Hi, I'm using the Pixel 8 Pro on the latest GrapheneOS update.
Every time I'll try to enter the destination and starting point in the moovit app it'll suddenly restart and go back to the main menu. This happens every time as soon as I finish entering the second parameter (doesn't matter with which option I start).
I do not use Sandboxed Google play services, I haven't had the need to download it since the app just worked (up until a month ago).
I use the default app settings (i.e hardened allocators, etc...)
I have attached the crash dump at the bottom of the post. A little big of digging led me to this post on https://stackoverflow.com/q/19541915
Would love some guidance to get this working, since there are no great alternatives to Moovit that are not completely cluncky.
Regards
Craah Dump: (You should probably paste this in sublime text :D )
type: crash
osVersion: google/husky/husky:16/BP4A.260205.001/2026032001:user/release-keys
package: com.tranzmate:1761, targetSdk 35
process: com.tranzmate
processUptime: 10375 + 328 ms
installer: com.aurora.store
java.lang.NullPointerException: CameraUpdateFactory is not initialized
at com.google.android.gms.common.internal.Preconditions.checkNotNull(com.google.android.gms:play-services-basement@@18.9.0:2)
at com.google.android.gms.maps.CameraUpdateFactory.zzb(com.google.android.gms:play-services-maps@@19.2.0:5)
at com.google.android.gms.maps.CameraUpdateFactory.newLatLngBounds(com.google.android.gms:play-services-maps@@19.2.0:2)
at e10.c.b(TripPlanMap.kt:172)
at com.moovit.feature.tripplan.ui.TripPlanScreenKt.e(TripPlanScreen.kt:47)
at com.moovit.feature.tripplan.ui.TripPlanScreenKt.b(TripPlanScreen.kt:262)
at com.moovit.feature.tripplan.ui.f.invoke(R8$$SyntheticClass:73)
at androidx.compose.runtime.internal.ComposableLambdaImpl.b(ComposableLambda.kt:45)
at androidx.compose.foundation.text.z.invoke(R8$$SyntheticClass:27)
at androidx.compose.runtime.r.l0(ComposerImpl.kt:550)
at androidx.compose.runtime.r.t0(ComposerImpl.kt:168)
at androidx.compose.runtime.r.T(ComposerImpl.kt:124)
at androidx.compose.runtime.a0.n(Composition.kt:76)
at androidx.compose.runtime.Recomposer.M(Recomposer.kt:82)
at androidx.compose.runtime.y2.invoke(R8$$SyntheticClass:584)
at androidx.compose.ui.platform.f0.doFrame(AndroidUiFrameClock.android.kt:9)
at androidx.compose.ui.platform.AndroidUiDispatcher$b.doFrame(AndroidUiDispatcher.android.kt:48)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1628)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1639)
at android.view.Choreographer.doCallbacks(Choreographer.java:1235)
at android.view.Choreographer.doFrame(Choreographer.java:1160)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1613)
at android.os.Handler.handleCallback(Handler.java:1070)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.dispatchMessage(Looper.java:333)
at android.os.Looper.loopOnce(Looper.java:263)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9331)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:837)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.runtime.b2@502834d, androidx.compose.ui.platform.q1@a18e02, e2{Cancelling}@59a4313, AndroidUiDispatcher@6d08950]