Check the type before reusing a NumberValueEntry #21

Merged
lorenzos merged 1 commits from patch-1 into master 2018-11-02 21:11:37 +00:00
Showing only changes of commit b8aaaafb68 - Show all commits

View File

@@ -1246,13 +1246,14 @@ public class LuaTable extends LuaValue implements Metatable {
} }
public Entry set(LuaValue value) { public Entry set(LuaValue value) {
LuaValue n = value.tonumber(); if (value.type() == TNUMBER) {
if ( !n.isnil() ) { LuaValue n = value.tonumber();
this.value = n.todouble(); if (!n.isnil()) {
return this; this.value = n.todouble();
} else { return this;
return new NormalEntry( this.key, value ); }
} }
return new NormalEntry( this.key, value );
} }
public int keyindex( int mask ) { public int keyindex( int mask ) {