@@ -16,20 +16,23 @@ struct FV8Exception
16
16
}
17
17
else
18
18
{
19
- auto filename = StringFromV8 (message->GetScriptResourceName ());
20
- auto linenum = message->GetLineNumber ();
21
- auto line = StringFromV8 (message->GetSourceLine ());
19
+ if (!exception.IsEmpty ())
20
+ {
21
+ auto filename = StringFromV8 (message->GetScriptResourceName ());
22
+ auto linenum = message->GetLineNumber ();
23
+ auto line = StringFromV8 (message->GetSourceLine ());
22
24
23
- UE_LOG (Javascript, Error, TEXT (" %s:%d: %s" ), *filename, linenum, *exception);
25
+ UE_LOG (Javascript, Error, TEXT (" %s:%d: %s" ), *filename, linenum, *exception);
24
26
25
- auto stack_trace = StringFromV8 (try_catch.StackTrace ());
26
- if (stack_trace.Len () > 0 )
27
- {
28
- TArray<FString> Lines;
29
- stack_trace.ParseIntoArrayLines (Lines);
30
- for (const auto & line : Lines)
27
+ auto stack_trace = StringFromV8 (try_catch.StackTrace ());
28
+ if (stack_trace.Len () > 0 )
31
29
{
32
- UE_LOG (Javascript, Error, TEXT (" %s" ), *line);
30
+ TArray<FString> Lines;
31
+ stack_trace.ParseIntoArrayLines (Lines);
32
+ for (const auto & line : Lines)
33
+ {
34
+ UE_LOG (Javascript, Error, TEXT (" %s" ), *line);
35
+ }
33
36
}
34
37
}
35
38
}
0 commit comments