From c99288f3adb6f72c0eb2e830d6c597c829e0c4cd Mon Sep 17 00:00:00 2001 From: chrox Date: Wed, 15 Oct 2014 20:47:13 +0800 Subject: [PATCH] fix #995 by reseting readertoc on init --- frontend/apps/reader/modules/readertoc.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/apps/reader/modules/readertoc.lua b/frontend/apps/reader/modules/readertoc.lua index 9d98a57c5..5d01201dc 100644 --- a/frontend/apps/reader/modules/readertoc.lua +++ b/frontend/apps/reader/modules/readertoc.lua @@ -45,6 +45,7 @@ function ReaderToc:init() }, } end + self:resetToc() self.ui.menu:registerToMainMenu(self) end @@ -56,10 +57,14 @@ function ReaderToc:onSetDimensions(dimen) self.dimen = dimen end -function ReaderToc:onUpdateToc() +function ReaderToc:resetToc() self.toc = nil self.ticks = {} self.collapsed_toc = {} +end + +function ReaderToc:onUpdateToc() + self:resetToc() return true end