Browse Source

Fix table.maxn().

Mike Pall 14 years ago
parent
commit
b90d80d80a
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/lib_table.c

+ 1 - 1
src/lib_table.c

@@ -82,7 +82,7 @@ LJLIB_CF(table_maxn)
     }
   node = noderef(t->node);
   for (i = (ptrdiff_t)t->hmask; i >= 0; i--)
-    if (tvisnumber(&node[i].key)) {
+    if (!tvisnil(&node[i].val) && tvisnumber(&node[i].key)) {
       lua_Number n = numberVnum(&node[i].key);
       if (n > m) m = n;
     }