diff options
Diffstat (limited to 'js/read.js')
-rw-r--r-- | js/read.js | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -38,7 +38,12 @@ function open_lastread() { item = item || {}; - if (item.cfi) book.rendition.display(item.cfi); + // CFI missing or w/e + try { + if (item.cfi) book.rendition.display(item.cfi); + } catch (e) { + console.warn(e); + } if (navigator.onLine) { @@ -49,8 +54,12 @@ function open_lastread() { localforage.setItem(cacheId("lastread"), {cfi: data.cfi, page: data.page, total: data.total}); - if (item.cfi != data.cfi && (!item.page || data.page > item.page)) - book.rendition.display(data.cfi); + try { + if (item.cfi != data.cfi && (!item.page || data.page > item.page)) + book.rendition.display(data.cfi); + } catch (e) { + console.warn(e); + } } }); |