From f738e738eb2a353498da91272c565eb44d0d6250 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 29 Jun 2018 18:14:27 +0300 Subject: fix issues with splash not always hiding if open_lastread() fails on startup --- js/read.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'js/read.js') diff --git a/js/read.js b/js/read.js index 5582ae4..080167b 100644 --- a/js/read.js +++ b/js/read.js @@ -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); + } } }); -- cgit v1.2.3