diff --git a/app/src/main/java/com/quaap/bookymcbookface/ReaderActivity.java b/app/src/main/java/com/quaap/bookymcbookface/ReaderActivity.java index cbc252c..5329db3 100644 --- a/app/src/main/java/com/quaap/bookymcbookface/ReaderActivity.java +++ b/app/src/main/java/com/quaap/bookymcbookface/ReaderActivity.java @@ -358,8 +358,8 @@ protected Void doInBackground(Void... voids) { ract.book.load(file); } - } catch (IOException e) { - e.printStackTrace(); + } catch (Exception e) { + Log.e(TAG, e.getMessage(), e); } return null; } @@ -367,7 +367,7 @@ protected Void doInBackground(Void... voids) { @Override protected void onPostExecute(Void aVoid) { ReaderActivity ract = ractref.get(); - if (ract!=null) { + if (ract!=null && ract.book!=null) { int fontsize = ract.book.getFontsize(); if (fontsize != -1) { ract.setFontSize(fontsize); @@ -388,8 +388,10 @@ private void showUri(Uri uri) { } private void handleLink(String clickedLink) { - Log.d("Main", "clicked on " + clickedLink); - showUri(book.handleClickedLink(clickedLink)); + if (clickedLink!=null) { + Log.d("Main", "clicked on " + clickedLink); + showUri(book.handleClickedLink(clickedLink)); + } }