diff --git a/lua-engine.cpp b/lua-engine.cpp index 2d18d1ad..456013fd 100644 --- a/lua-engine.cpp +++ b/lua-engine.cpp @@ -1062,7 +1062,12 @@ DEFINE_LUA_FUNCTION(print, "...") DEFINE_LUA_FUNCTION(emu_message, "str") { const char* str = toCString(L); - S9xSetInfoString(str); + + static char msg[1024]; + strncpy(msg, str, 1024); + msg[1024] = '\0'; + + S9xSetInfoString(msg); return 0; }