diff --git a/r5dev/squirrel/sqscript.cpp b/r5dev/squirrel/sqscript.cpp index d28319ca..b9eb628b 100644 --- a/r5dev/squirrel/sqscript.cpp +++ b/r5dev/squirrel/sqscript.cpp @@ -246,9 +246,9 @@ void Script_Execute(const SQChar* code, SQCONTEXT context) { if (!ThreadInMainThread()) { - g_TaskScheduler->Dispatch([code, context]() + const string scode(code); + g_TaskScheduler->Dispatch([scode, context]() { - string scode(code); Script_Execute(scode.c_str(), context); }, 0);