fix nil page state when saving settings in ReaderPaging

This should fix #457.
This commit is contained in:
chrox
2014-01-18 03:41:21 +08:00
parent 83eb90cd47
commit 466541b322

View File

@@ -140,7 +140,7 @@ end
function ReaderPaging:onSaveSettings()
self.ui.doc_settings:saveSetting("page_positions", self.page_positions)
self.ui.doc_settings:saveSetting("last_page", self:getTopPage())
self.ui.doc_settings:saveSetting("last_page", self:getTopPage() or self.current_page)
self.ui.doc_settings:saveSetting("percent_finished", self.current_page/self.number_of_pages)
self.ui.doc_settings:saveSetting("show_overlap_enable", self.show_overlap_enable)
end
@@ -410,7 +410,7 @@ Get page number of the page drawn at the very top part of the screen.
function ReaderPaging:getTopPage()
if self.view.page_scroll then
local state = self.view.page_states[1]
return state.page
if state then return state.page end
else
return self.current_page
end