Browse Source

Fix: traceback

AnnulusGames 1 year ago
parent
commit
421d4ba6ed
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/Lua/Runtime/Tracebacks.cs

+ 2 - 2
src/Lua/Runtime/Tracebacks.cs

@@ -6,8 +6,8 @@ public class Traceback
 {
     public required CallStackFrame[] StackFrames { get; init; }
 
-    internal string RootChunkName => StackFrames[^1].RootChunkName;
-    internal SourcePosition LastPosition => StackFrames[^1].CallPosition!.Value;
+    internal string RootChunkName => StackFrames.Length == 0 ? "" : StackFrames[^1].RootChunkName;
+    internal SourcePosition LastPosition => StackFrames.Length == 0 ? default : StackFrames[^1].CallPosition!.Value;
 
     public override string ToString()
     {