Fix crash when toggling auto-sync without a document open
Guard nil doc_settings in getBookhoardUUID and skip getProgress call in toggleAutoSync when no document is loaded.
This commit is contained in:
@@ -471,7 +471,7 @@ function Bookhoard:toggleAutoSync()
|
|||||||
self:registerEvents()
|
self:registerEvents()
|
||||||
G_reader_settings:saveSetting(self.settings_key, self.settings)
|
G_reader_settings:saveSetting(self.settings_key, self.settings)
|
||||||
|
|
||||||
if self.settings.auto_sync then
|
if self.settings.auto_sync and self.ui.doc_settings then
|
||||||
self:getProgress(true, true)
|
self:getProgress(true, true)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -602,6 +602,7 @@ function Bookhoard:getFileSHA256()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function Bookhoard:getBookhoardUUID()
|
function Bookhoard:getBookhoardUUID()
|
||||||
|
if not self.ui.doc_settings then return nil end
|
||||||
return self.ui.doc_settings:readSetting("bookhoard_uuid")
|
return self.ui.doc_settings:readSetting("bookhoard_uuid")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user