Browse Source

fix: use GetArgumentOrDefault for mask in SetHook method

Akeit0 7 months ago
parent
commit
417a890df6
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/Lua/Standard/DebugLibrary.cs

+ 1 - 1
src/Lua/Standard/DebugLibrary.cs

@@ -413,7 +413,7 @@ public class DebugLibrary
     {
         var thread = GetLuaThread(context, out var argOffset);
         LuaFunction? hook = context.GetArgumentOrDefault<LuaFunction?>(argOffset);
-        var mask = context.GetArgument<string>(argOffset + 1);
+        var mask = context.GetArgumentOrDefault<string?>(argOffset + 1)??"";
         var count = context.GetArgumentOrDefault<int>(argOffset + 2);
         thread.SetHook(hook, mask, count);
         if (hook is null)