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:
2026-05-29 22:16:47 -04:00
parent 4c9c9e98cf
commit 265d6cb689
+2 -1
View File
@@ -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