diff --git a/frontend/apps/reader/modules/readerhighlight.lua b/frontend/apps/reader/modules/readerhighlight.lua index c6ffec366..e7a848fa5 100644 --- a/frontend/apps/reader/modules/readerhighlight.lua +++ b/frontend/apps/reader/modules/readerhighlight.lua @@ -861,7 +861,8 @@ function ReaderHighlight:onHoldRelease() { text = _("Follow Link"), callback = function() - self.ui.link:onGotoLink(self.selected_link) + local link = self.selected_link.link or self.selected_link + self.ui.link:onGotoLink(link) self:onClose() end, }, diff --git a/frontend/ui/widget/dictquicklookup.lua b/frontend/ui/widget/dictquicklookup.lua index 9ecff9734..193f592db 100644 --- a/frontend/ui/widget/dictquicklookup.lua +++ b/frontend/ui/widget/dictquicklookup.lua @@ -457,8 +457,9 @@ function DictQuickLookup:update() UIManager:close(self) self:lookupWikipedia() else + local link = self.selected_link.link or self.selected_link + self.ui.link:onGotoLink(link) self:onClose() - self.ui.link:onGotoLink(self.selected_link) end end, },