diff --git a/internal.lua b/internal.lua index 83ae3d5..658da6e 100644 --- a/internal.lua +++ b/internal.lua @@ -30,11 +30,10 @@ end -- Finds the first usable index in a table -- Eg: {[1]=false,[4]=true} -> 2 local function findFirstUnusedIndex(t) - for i = 1, #t + 1 do - if t[i] == nil then - return i - end - end + local i = 0 + repeat i = i + 1 + until t[i] == nil + return i end -- Add a area, returning the new area's id.