From 27edcc9a927db3f07f276700e26af3064dff00db Mon Sep 17 00:00:00 2001 From: Enyby Date: Sun, 29 Dec 2019 16:46:58 +0200 Subject: [PATCH] Fix possible error in rare cases in LuaTable: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0 --- src/core/org/luaj/vm2/LuaTable.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/org/luaj/vm2/LuaTable.java b/src/core/org/luaj/vm2/LuaTable.java index 7f98b56c..a35dcc3f 100644 --- a/src/core/org/luaj/vm2/LuaTable.java +++ b/src/core/org/luaj/vm2/LuaTable.java @@ -720,7 +720,7 @@ public class LuaTable extends LuaValue implements Metatable { StrongSlot entry = slot.first(); if (entry != null) newArray[ k - 1 ] = entry.value(); - } else { + } else if ( !(slot instanceof DeadSlot) ) { int j = slot.keyindex( newHashMask ); newHash[j] = slot.relink( newHash[j] ); }