diff --git a/frontend/apps/reader/modules/readerbookmark.lua b/frontend/apps/reader/modules/readerbookmark.lua index 216537047..1e0d55d49 100644 --- a/frontend/apps/reader/modules/readerbookmark.lua +++ b/frontend/apps/reader/modules/readerbookmark.lua @@ -1158,8 +1158,10 @@ function ReaderBookmark:setHighlightedText(item, text) end -- highlight local hl = self.ui.highlight:getHighlightByDatetime(item.datetime) - hl.text = text - hl.edited = edited + if hl then -- skip orphaned bookmark + hl.text = text + hl.edited = edited + end -- bookmark local index = self:getBookmarkIndexBinarySearch(item) or self:getBookmarkIndexFullScan(item) local bm = self.bookmarks[index]