mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
[fix, plugin] Gestures migration: check if setting exists instead of assuming it does (#8409)
Fixes <https://github.com/koreader/koreader/issues/8406>.
This commit is contained in:
@@ -179,11 +179,14 @@ end
|
||||
|
||||
function Migration:migrateGestures(caller)
|
||||
for _, ges_mode in ipairs({"gesture_fm", "gesture_reader"}) do
|
||||
for k, v in pairs(G_reader_settings:readSetting(ges_mode)) do
|
||||
Migration:convertAction(caller.settings_data.data[ges_mode], k, v)
|
||||
local ges_mode_setting = G_reader_settings:readSetting(ges_mode)
|
||||
if ges_mode_setting then
|
||||
for k, v in pairs(ges_mode_setting) do
|
||||
Migration:convertAction(caller.settings_data.data[ges_mode], k, v)
|
||||
end
|
||||
caller.settings_data:flush()
|
||||
G_reader_settings:delSetting(ges_mode)
|
||||
end
|
||||
caller.settings_data:flush()
|
||||
G_reader_settings:delSetting(ges_mode)
|
||||
end
|
||||
--custom multiswipes
|
||||
if custom_multiswipes_table then
|
||||
|
||||
Reference in New Issue
Block a user