Skip to content

Commit 359c0f1

Browse files
author
Mihail Slavchev
committed
fix error report message when script resource name is undefined
1 parent 5ab605b commit 359c0f1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/jni/ExceptionUtil.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,15 @@ string ExceptionUtil::GetErrorMessage(const Local<Message>& message, const Local
190190
}
191191
String::Utf8Value utfError(str);
192192
ss << endl << endl << *utfError << endl;
193-
ss << "File: \"" << ConvertToString(message->GetScriptResourceName().As<String>());
193+
auto scriptResName = message->GetScriptResourceName();
194+
if (!scriptResName.IsEmpty() && scriptResName->IsString())
195+
{
196+
ss << "File: \"" << ConvertToString(scriptResName.As<String>());
197+
}
198+
else
199+
{
200+
ss << "File: \"<unknown>";
201+
}
194202
ss << ", line: " << message->GetLineNumber() - Constants::MODULE_LINES_OFFSET << ", column: " << message->GetStartColumn() << endl << endl;
195203

196204
string stackTraceMessage = GetErrorStackTrace(message->GetStackTrace());

0 commit comments

Comments
 (0)