From eeefc657cbfca22dff9c370b2884d63e20fd4c8f Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Mon, 21 Mar 2022 18:47:22 +0100 Subject: [PATCH] [fix, plugin] Wallabag: avoid crash when setDownloadDirectory doesn't have a touchmenu_instance (#8933) Fixes #8930. --- plugins/wallabag.koplugin/main.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/plugins/wallabag.koplugin/main.lua b/plugins/wallabag.koplugin/main.lua index f4642948d..7a90b0062 100644 --- a/plugins/wallabag.koplugin/main.lua +++ b/plugins/wallabag.koplugin/main.lua @@ -1077,12 +1077,14 @@ end function Wallabag:setDownloadDirectory(touchmenu_instance) require("ui/downloadmgr"):new{ - onConfirm = function(path) - logger.dbg("Wallabag: set download directory to: ", path) - self.directory = path - self:saveSettings() - touchmenu_instance:updateItems() - end, + onConfirm = function(path) + logger.dbg("Wallabag: set download directory to: ", path) + self.directory = path + self:saveSettings() + if touchmenu_instance then + touchmenu_instance:updateItems() + end + end, }:chooseDir() end