diff --git a/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp b/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp index ab6539d42b..ab61048f4e 100644 --- a/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp +++ b/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp @@ -2282,7 +2282,7 @@ static void OnMessage(Local message, Local error) v8::String::Utf8Value sourceStr(GetV8Isolate(), frame->GetScriptNameOrSourceURL()); v8::String::Utf8Value functionStr(GetV8Isolate(), frame->GetFunctionName()); - stack << *sourceStr << "(" << frame->GetLineNumber() << "," << frame->GetColumn() << "): " << (*functionStr ? *functionStr : "") << "\n"; + stack << (*sourceStr ? *sourceStr : "(unknown)") << "(" << frame->GetLineNumber() << "," << frame->GetColumn() << "): " << (*functionStr ? *functionStr : "") << "\n"; } ScriptTrace("%s\n%s\n%s\n", *messageStr, stack.str(), *errorStr);