aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib_table.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib_table.c b/src/lib_table.c
index 6d3a9c2d..64684b78 100644
--- a/src/lib_table.c
+++ b/src/lib_table.c
@@ -82,7 +82,7 @@ LJLIB_CF(table_maxn)
82 } 82 }
83 node = noderef(t->node); 83 node = noderef(t->node);
84 for (i = (ptrdiff_t)t->hmask; i >= 0; i--) 84 for (i = (ptrdiff_t)t->hmask; i >= 0; i--)
85 if (tvisnumber(&node[i].key)) { 85 if (!tvisnil(&node[i].val) && tvisnumber(&node[i].key)) {
86 lua_Number n = numberVnum(&node[i].key); 86 lua_Number n = numberVnum(&node[i].key);
87 if (n > m) m = n; 87 if (n > m) m = n;
88 } 88 }