--- lua-5.1.4.orig/src/lvm.c 2009/07/01 21:10:33 2.63.1.4 +++ lua-5.1.4/src/lvm.c 2011/08/17 20:36:28 @@ -142,6 +142,7 @@ if (!ttisnil(oldval) || /* result is no nil? */ (tm = fasttm(L, h->metatable, TM_NEWINDEX)) == NULL) { /* or no TM? */ setobj2t(L, oldval, val); + h->flags = 0; luaC_barriert(L, h, val); return; }