Thread: main
Activity: NovelReaderActivity
Exception: Unexpected JSON token at offset 42: Failed to parse type 'double' for input 'null' at path: $.fraction
JSON input: .....cfi(/6/26!/4)","fraction":null,"tocItem":{"label":"Chapter 3.....
Stack trace:
kotlinx.serialization.json.internal.JsonDecodingException: Unexpected JSON token at offset 42: Failed to parse type 'double' for input 'null' at path: $.fraction
JSON input: .....cfi(/6/26!/4)","fraction":null,"tocItem":{"label":"Chapter 3.....
at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:24)
at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:32)
at kotlinx.serialization.json.internal.AbstractJsonLexer.fail(AbstractJsonLexer.kt:598)
at kotlinx.serialization.json.internal.AbstractJsonLexer.fail$default(AbstractJsonLexer.kt:596)
at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeDouble(StreamingJsonDecoder.kt:424)
at kotlinx.serialization.encoding.AbstractDecoder.decodeDoubleElement(AbstractDecoder.kt:56)
at com.vipulog.ebookreader.RelocationInfo$$serializer.deserialize(RelocationInfo.kt:5)
at com.vipulog.ebookreader.RelocationInfo$$serializer.deserialize(RelocationInfo.kt:5)
at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:69)
at kotlinx.serialization.json.Json.decodeFromString(Json.kt:107)
at com.vipulog.ebookreader.EbookReaderView$JavaScriptInterface$onRelocated$1.invokeSuspend(EbookReaderView.kt:248)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:9063)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:588)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@93e0ef0, Dispatchers.Main]
Date/time: Thu Oct 03 17:11:51 EDT 2024 Device: SM-S918U1 OS version: 14 App version: 3.1.0 App version code: 300100000 SDK version: 34 Manufacturer: samsung Brand: samsung Product: dm3quew Device: dm3q Hardware: qcom Host: SWDK6122 ID: UP1A.231005.007 Type: user User: dpi Tags: release-keys Time: 1727083483000 Radio: S918U1UEU4CXI1,S918U1UEU4CXI1 Bootloader: S918U1UEU4CXI1 Board: kalama Fingerprint: samsung/dm3quew/dm3q:14/UP1A.231005.007/S918U1UEU4CXI1:user/release-keys Supported ABIs: arm64-v8a, armeabi-v7a, armeabi Supported 32 bit ABIs: armeabi-v7a, armeabi Supported 64 bit ABIs: arm64-v8a Is emulator: false
Thread: main Activity: NovelReaderActivity Exception: Unexpected JSON token at offset 42: Failed to parse type 'double' for input 'null' at path: $.fraction JSON input: .....cfi(/6/26!/4)","fraction":null,"tocItem":{"label":"Chapter 3..... Stack trace: kotlinx.serialization.json.internal.JsonDecodingException: Unexpected JSON token at offset 42: Failed to parse type 'double' for input 'null' at path: $.fraction JSON input: .....cfi(/6/26!/4)","fraction":null,"tocItem":{"label":"Chapter 3..... at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:24) at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:32) at kotlinx.serialization.json.internal.AbstractJsonLexer.fail(AbstractJsonLexer.kt:598) at kotlinx.serialization.json.internal.AbstractJsonLexer.fail$default(AbstractJsonLexer.kt:596) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeDouble(StreamingJsonDecoder.kt:424) at kotlinx.serialization.encoding.AbstractDecoder.decodeDoubleElement(AbstractDecoder.kt:56) at com.vipulog.ebookreader.RelocationInfo$$serializer.deserialize(RelocationInfo.kt:5) at com.vipulog.ebookreader.RelocationInfo$$serializer.deserialize(RelocationInfo.kt:5) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:69) at kotlinx.serialization.json.Json.decodeFromString(Json.kt:107) at com.vipulog.ebookreader.EbookReaderView$JavaScriptInterface$onRelocated$1.invokeSuspend(EbookReaderView.kt:248) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at android.os.Handler.handleCallback(Handler.java:958) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:9063) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:588) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@93e0ef0, Dispatchers.Main]