diff --git a/frontend/apps/reader/modules/readerhighlight.lua b/frontend/apps/reader/modules/readerhighlight.lua index 4c1851016..9c0b6418f 100644 --- a/frontend/apps/reader/modules/readerhighlight.lua +++ b/frontend/apps/reader/modules/readerhighlight.lua @@ -179,7 +179,8 @@ function ReaderHighlight:init() return { text= _("Hyphenate"), show_in_highlight_dialog_func = function() - return _self.ui.userhyph and _self.ui.userhyph:isAvailable() and not _self.selected_text.text:find("[ ,;-%.\n]") + return _self.ui.userhyph and _self.ui.userhyph:isAvailable() + and not _self.selected_text.text:find("[ ,;-%.\n]") end, callback = function() _self.ui.userhyph:modifyUserEntry(_self.selected_text.text) @@ -746,6 +747,10 @@ function ReaderHighlight:removeFromHighlightDialog(idx) end function ReaderHighlight:onShowHighlightMenu() + if not self.selected_text then + return + end + local highlight_buttons = {{}} local columns = 2