aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--util/datamanager.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/util/datamanager.lua b/util/datamanager.lua
index a124b3dc..a00b9014 100644
--- a/util/datamanager.lua
+++ b/util/datamanager.lua
@@ -329,7 +329,7 @@ local function build_list_index(username, host, datastore, items)
return fh, err, errno;
end
local prev_pos = 0; -- position before reading
- local last_item_start = 0;
+ local last_item_start = nil;
if items and items[1] then
local last_item = items[#items];
@@ -340,7 +340,7 @@ local function build_list_index(username, host, datastore, items)
for line in fh:lines() do
if line:sub(1, 4) == "item" then
- if prev_pos ~= 0 then
+ if prev_pos ~= 0 and last_item_start then
t_insert(items, { start = last_item_start; length = prev_pos - last_item_start });
end
last_item_start = prev_pos