YouVersion Bible App crashes when accessing a Reading Plan
- /e/ version: 0.9
- Device model: FP3
- Reproducible with the last /e/ version: yes
- Reproducible with LineageOS: ???
Summary
When I start the YouVersion Bible App, everything is fine until I go to "Reading Plans", swipe right to "Find new plans" and click on any of the plans. The app crashes there.
The bug has been reproduced on the /e/ forum. Find more information there.
-
The bug is the source of a data loss or a big waste of time -
The bug concerns a third party app
The problem
Steps to reproduce
- Install YouVersion Bible App (The Bible App Free + Audio, Daily Verse, Offline) through Apps
- Logging in should not be mandatory (?). Try to get past the login screen and use the app without login.
- Go to
✔ "Reading Plans" - Go to "Find New Plans"
- Click on any of the Plans (the big rectangles, see screenshot below)
- App crashes
What is the current behavior?
The app crashes.
What is the expected correct behavior?
An info screen about the Reading Plan should appear (second screenshot).
Technical informations
Relevant logs (adb logcat
)
I think this is the relevant part. Complete log attached:2020-05-08-14-57-31.txt
05-08 14:56:22.545 E/AndroidRuntime(17332): FATAL EXCEPTION: main
05-08 14:56:22.545 E/AndroidRuntime(17332): Process: com.sirma.mobile.bible.android, PID: 17332
05-08 14:56:22.545 E/AndroidRuntime(17332): java.lang.NullPointerException: Missing host
05-08 14:56:22.545 E/AndroidRuntime(17332): at t.m.n.x.a(URL.kt:2)
05-08 14:56:22.545 E/AndroidRuntime(17332): at u.c.g.a.a(AbstractDeepLinkHandler.kt:4)
05-08 14:56:22.545 E/AndroidRuntime(17332): at u.c.g.a.a(Unknown Source:0)
05-08 14:56:22.545 E/AndroidRuntime(17332): at youversion.red.deeplink.DeepLinks.a(DeepLinks.kt:17)
05-08 14:56:22.545 E/AndroidRuntime(17332): at youversion.bible.navigation.di.impl.IntentResolverImpl$resolve$1.invokeSuspend(IntentResolverImpl.kt:1)
05-08 14:56:22.545 E/AndroidRuntime(17332): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3)
05-08 14:56:22.545 E/AndroidRuntime(17332): at o.a.t0.run(Dispatched.kt:15)
05-08 14:56:22.545 E/AndroidRuntime(17332): at o.a.z0.m(EventLoop.common.kt:15)
05-08 14:56:22.545 E/AndroidRuntime(17332): at o.a.c.s(Builders.kt:4)
05-08 14:56:22.545 E/AndroidRuntime(17332): at o.a.f.a(Builders.kt:11)
05-08 14:56:22.545 E/AndroidRuntime(17332): at o.a.e.a(Unknown Source:3)
05-08 14:56:22.545 E/AndroidRuntime(17332): at o.a.f.a(Builders.kt:1)
05-08 14:56:22.545 E/AndroidRuntime(17332): at o.a.e.a(Unknown Source:4)
05-08 14:56:22.545 E/AndroidRuntime(17332): at youversion.bible.navigation.di.impl.IntentResolverImpl.a(IntentResolverImpl.kt:1)
05-08 14:56:22.545 E/AndroidRuntime(17332): at u.b.y.a.h$a.a(IntentResolver.kt:1)
05-08 14:56:22.545 E/AndroidRuntime(17332): at youversion.bible.ui.BaseActivity$g.a(BaseActivity.kt:2)
05-08 14:56:22.545 E/AndroidRuntime(17332): at youversion.bible.ui.BaseActivity$g.onSuccess(BaseActivity.kt:1)
05-08 14:56:22.545 E/AndroidRuntime(17332): at i.e.a.d.q.v.run(Unknown Source:3)
05-08 14:56:22.545 E/AndroidRuntime(17332): at android.os.Handler.handleCallback(Handler.java:873)
05-08 14:56:22.545 E/AndroidRuntime(17332): at android.os.Handler.dispatchMessage(Handler.java:99)
05-08 14:56:22.545 E/AndroidRuntime(17332): at android.os.Looper.loop(Looper.java:193)
05-08 14:56:22.545 E/AndroidRuntime(17332): at android.app.ActivityThread.main(ActivityThread.java:6718)
05-08 14:56:22.545 E/AndroidRuntime(17332): at java.lang.reflect.Method.invoke(Native Method)
05-08 14:56:22.545 E/AndroidRuntime(17332): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
05-08 14:56:22.545 E/AndroidRuntime(17332): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
05-08 14:56:22.549 W/System.err(17332): java.lang.NullPointerException: Missing host
05-08 14:56:22.549 W/System.err(17332): at t.m.n.x.a(URL.kt:2)
05-08 14:56:22.549 W/System.err(17332): at u.c.g.a.a(AbstractDeepLinkHandler.kt:4)
05-08 14:56:22.549 W/System.err(17332): at u.c.g.a.a(Unknown Source:0)
05-08 14:56:22.549 W/System.err(17332): at youversion.red.deeplink.DeepLinks.a(DeepLinks.kt:17)
05-08 14:56:22.549 W/System.err(17332): at youversion.bible.navigation.di.impl.IntentResolverImpl$resolve$1.invokeSuspend(IntentResolverImpl.kt:1)
05-08 14:56:22.549 W/System.err(17332): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3)
05-08 14:56:22.550 W/System.err(17332): at o.a.t0.run(Dispatched.kt:15)
05-08 14:56:22.550 W/System.err(17332): at o.a.z0.m(EventLoop.common.kt:15)
05-08 14:56:22.550 W/System.err(17332): at o.a.c.s(Builders.kt:4)
05-08 14:56:22.550 W/System.err(17332): at o.a.f.a(Builders.kt:11)
05-08 14:56:22.550 W/System.err(17332): at o.a.e.a(Unknown Source:3)
05-08 14:56:22.550 W/System.err(17332): at o.a.f.a(Builders.kt:1)
05-08 14:56:22.550 W/System.err(17332): at o.a.e.a(Unknown Source:4)
05-08 14:56:22.550 W/System.err(17332): at youversion.bible.navigation.di.impl.IntentResolverImpl.a(IntentResolverImpl.kt:1)
05-08 14:56:22.550 W/System.err(17332): at u.b.y.a.h$a.a(IntentResolver.kt:1)
05-08 14:56:22.550 W/System.err(17332): at youversion.bible.ui.BaseActivity$g.a(BaseActivity.kt:2)
05-08 14:56:22.550 W/System.err(17332): at youversion.bible.ui.BaseActivity$g.onSuccess(BaseActivity.kt:1)
05-08 14:56:22.550 W/System.err(17332): at i.e.a.d.q.v.run(Unknown Source:3)
05-08 14:56:22.550 W/System.err(17332): at android.os.Handler.handleCallback(Handler.java:873)
05-08 14:56:22.550 W/System.err(17332): at android.os.Handler.dispatchMessage(Handler.java:99)
05-08 14:56:22.550 W/System.err(17332): at android.os.Looper.loop(Looper.java:193)
05-08 14:56:22.550 W/System.err(17332): at android.app.ActivityThread.main(ActivityThread.java:6718)
05-08 14:56:22.550 W/System.err(17332): at java.lang.reflect.Method.invoke(Native Method)
05-08 14:56:22.550 W/System.err(17332): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
05-08 14:56:22.550 W/System.err(17332): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Relevant screenshots
Solutions
Workaround
Go to bible.com
, start Reading Plan from there and refresh the Bible App by pulling down from above. Reading Plan appears in your personal list.