Browse Source

Fix random with two arguments MUST >= 1.

wmltogether 11 months ago
parent
commit
4bccb7d7a0
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/Lua/Standard/MathematicsLibrary.cs

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

@@ -246,7 +246,7 @@ public sealed class MathematicsLibrary
         {
         {
             var arg0 = context.GetArgument<int>(0);
             var arg0 = context.GetArgument<int>(0);
             var arg1 = context.GetArgument<int>(1);
             var arg1 = context.GetArgument<int>(1);
-            if (arg1 <= arg0)
+            if (arg0 < 1 || arg1 <= arg0)
             {
             {
                 LuaRuntimeException.BadArgument(context.State.GetTraceback(), 1, "random");
                 LuaRuntimeException.BadArgument(context.State.GetTraceback(), 1, "random");
             }
             }