FolioReader / FolioReader-Android

A Java ePub reader and parser framework for Android.
BSD 3-Clause "New" or "Revised" License
2.25k stars 718 forks source link

Epub not opening for API 23 or below #374

Open himanshuthakkar2781 opened 5 years ago

himanshuthakkar2781 commented 5 years ago

Issue / Feature - FolioReader version - 0.5.4 FolioReader Stock / Modified -
Android SDK - 23 Mobile / Tablet / Emulator Info - OPPO
Crash / Error - --------- beginning of system 05-05 17:17:43.851 17755-18670/? E/org.b.a.a.d: Communication with the client broken, or an bug in the handler code java.lang.NullPointerException: Attempt to invoke virtual method 'org.b.a.a.c.c org.b.b.a$g.a(java.util.Map, org.b.a.a.c)' on a null object reference at org.b.b.a$i.a(RouterNanoHTTPD.java:597) at org.b.b.a.b(RouterNanoHTTPD.java:672) at org.b.a.a.d$1.a(NanoHTTPD.java:376) at org.b.a.a.d$1.a(NanoHTTPD.java:372) at org.b.a.a.d.a(NanoHTTPD.java:535) at org.b.a.a.b.a(HTTPSession.java:421) at org.b.a.a.a.run(ClientHandler.java:75) at java.lang.Thread.run(Thread.java:818) 05-05 17:17:43.853 17755-18668/? E/HtmlTask: HtmlTask failed java.io.IOException: unexpected end of stream on Connection{127.0.0.1:8080, proxy=DIRECT@ hostAddress=127.0.0.1 cipherSuite=none protocol=http/1.1} (recycle count=0) at com.android.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:210) at com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:80) at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:905) at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:789) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:443) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:388) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:231) at com.folioreader.ui.b.d.a(HtmlTask.java:37) at com.folioreader.ui.b.d.doInBackground(HtmlTask.java:21) at android.os.AsyncTask$2.call(AsyncTask.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818) Caused by: java.io.EOFException: \n not found: size=0 content=... at com.android.okhttp.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:200) at com.android.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:191) at com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:80)  at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:905)  at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:789)  at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:443)  at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:388)  at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:231)  at com.folioreader.ui.b.d.a(HtmlTask.java:37)  at com.folioreader.ui.b.d.doInBackground(HtmlTask.java:21)  at android.os.AsyncTask$2.call(AsyncTask.java:295)  at java.util.concurrent.FutureTask.run(FutureTask.java:237)  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)  at java.lang.Thread.run(Thread.java:818)  Steps to reproduce / Describe in detail - Opening the Epub file causes the error above