Page MenuHomeGitPull.it

Fix crash caused by LocationComponentNotInitializedException in MapLibreFragment.kt:491 on version 2.5.1-gitdev
Closed, DuplicatePublic

Description

Dear Developers of the amazing Free/Libre and Open Source app Libre BusTO,
Please triage my crash:

Version code:
74

Version name:
2.5.1-gitdev

Android version:
15

Phone:
moto g(6) plus

Brand:
motorola

Stack:
org.maplibre.android.location.LocationComponentNotInitializedException: The LocationComponent has to be activated with one of the LocationComponent#activateLocationComponent overloads before any other methods are invoked.
	at org.maplibre.android.location.LocationComponent.checkActivationState(LocationComponent.java:1557)
	at org.maplibre.android.location.LocationComponent.getLastKnownLocation(LocationComponent.java:941)
	at it.reyboz.bustorino.fragments.MapLibreFragment.onStop(MapLibreFragment.kt:491)
	at androidx.fragment.app.Fragment.performStop(Fragment.java:3346)
	at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:700)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:324)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
	at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703)
	at android.os.Handler.handleCallback(Handler.java:991)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8934)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)


logcat (last 30 lines):
05-13 16:45:28.790 D/BusTO-LivePosViewModel(22136): Took 1 ms to unsubscribe
05-13 16:45:28.796 W/BusTO-MatoMQTT(22136): We have received an update but apparently there is no one to send it
05-13 16:45:28.796 D/BusTO-MatoMQTT(22136): Unsubscribe all
05-13 16:45:28.800 W/BusTO-MatoMQTT(22136): We have received an update but apparently there is no one to send it
05-13 16:45:28.800 D/BusTO-MatoMQTT(22136): Unsubscribe all
05-13 16:45:28.818 D/BusTO-MapLibreFrag(22136): Fragment stopped!
05-13 16:45:28.818 D/AndroidRuntime(22136): Shutting down VM
--------- beginning of crash
05-13 16:45:28.819 E/AndroidRuntime(22136): FATAL EXCEPTION: main
05-13 16:45:28.819 E/AndroidRuntime(22136): Process: it.reyboz.bustorino.gitdev, PID: 22136
05-13 16:45:28.819 E/AndroidRuntime(22136): org.maplibre.android.location.LocationComponentNotInitializedException: The LocationComponent has to be activated with one of the LocationComponent#activateLocationComponent overloads before any other methods are invoked.
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at org.maplibre.android.location.LocationComponent.checkActivationState(LocationComponent.java:1557)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at org.maplibre.android.location.LocationComponent.getLastKnownLocation(LocationComponent.java:941)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at it.reyboz.bustorino.fragments.MapLibreFragment.onStop(MapLibreFragment.kt:491)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at androidx.fragment.app.Fragment.performStop(Fragment.java:3346)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:700)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:324)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at android.os.Handler.handleCallback(Handler.java:991)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at android.os.Handler.dispatchMessage(Handler.java:102)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at android.os.Looper.loopOnce(Looper.java:232)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at android.os.Looper.loop(Looper.java:317)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at android.app.ActivityThread.main(ActivityThread.java:8934)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at java.lang.reflect.Method.invoke(Native Method)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
05-13 16:45:28.819 E/AndroidRuntime(22136): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)

Thank you! :)

Reported by M.

Generated with https://lab.reyboz.it/libre-busto/crash-report/ (P15)