From 827e77afbeba2d387c5a4f10d1436f70e7851775 Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Sat, 25 Feb 2017 20:54:26 +0100 Subject: [PATCH] FileManagerHistory: fix loop error --- frontend/readhistory.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/readhistory.lua b/frontend/readhistory.lua index 2d75ef379..bf836657f 100644 --- a/frontend/readhistory.lua +++ b/frontend/readhistory.lua @@ -47,6 +47,11 @@ function ReadHistory:_indexing(start) end function ReadHistory:_sort() + for i = #self.hist, 1, -1 do + if self.hist[i].file == nil then + table.remove(self.hist, i) + end + end table.sort(self.hist, fileFirstOrdering) -- TODO(zijiehe): Use binary insert instead of a loop to deduplicate. for i = #self.hist, 2, -1 do