From 2583228b87f9d1fab28db1d2a9602ff282035784 Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Sat, 24 May 2008 00:02:48 +0000 Subject: [PATCH] return nil when remove removes nothing --- src/core/org/luaj/lib/TableLib.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/core/org/luaj/lib/TableLib.java b/src/core/org/luaj/lib/TableLib.java index 99d0366a..f2518354 100644 --- a/src/core/org/luaj/lib/TableLib.java +++ b/src/core/org/luaj/lib/TableLib.java @@ -176,9 +176,7 @@ public class TableLib extends LFunction { LTable table = vm.totable(2); int pos = (n>=3? vm.tointeger(3): 0); vm.resettop(); - LValue v = table.luaRemovePos(pos); - if ( ! v.isNil() ) - vm.pushlvalue( v ); + vm.pushlvalue( table.luaRemovePos(pos) ); break; }