Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

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

  1. 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.
  2. Go to "Reading Plans"
  3. Go to "Find New Plans"
  4. Click on any of the Plans (the big rectangles, see screenshot below)
  5. 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

image image

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.

Edited by SB