Page MenuHomeGitPull.it

Fix crash caused by Can't access ViewModels from detached fragment on version 1.18.4 (Fragment.java:400)
Closed, ResolvedPublic

Description

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

version code:
46

version name:
1.18.4

android version:
13

phone:
SM-A226B

brand:
samsung

stack:
java.lang.IllegalStateException: Can't access ViewModels from detached fragment
	at androidx.fragment.app.Fragment.getViewModelStore(Fragment.java:400)
	at androidx.loader.app.LoaderManager.getInstance(LoaderManager.java:128)
	at androidx.fragment.app.Fragment.getLoaderManager(Fragment.java:1371)
	at it.reyboz.bustorino.fragments.NearbyStopsFragment$FragmentLocationListener.onLocationChanged(NearbyStopsFragment.java:589)
	at it.reyboz.bustorino.middleware.AppLocationManager.onLocationChanged(AppLocationManager.java:178)
	at android.location.LocationListener.onLocationChanged(LocationListener.java:63)
	at android.location.LocationManager$LocationListenerTransport$1.operate(LocationManager.java:3250)
	at android.location.LocationManager$LocationListenerTransport$1.operate(LocationManager.java:3247)
	at com.android.internal.listeners.ListenerExecutor.lambda$executeSafely$0(ListenerExecutor.java:127)
	at com.android.internal.listeners.ListenerExecutor$$ExternalSyntheticLambda0.run(Unknown Source:8)
	at android.os.Handler.handleCallback(Handler.java:942)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:226)
	at android.os.Looper.loop(Looper.java:313)
	at android.app.ActivityThread.main(ActivityThread.java:8757)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

Thank you! :)

By Mauro G.

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

Details

Changelog (EN)
Fix crash in map in some conditions
Changelog (IT)
Fix crash nella mappa in alcune condizioni

Event Timeline

Molto interessante. Sembra che i Loaders siano stati refactored per usare ViewModel sotto. In ogni caso, rifare questa parte della posizione con i ViewModels potrebbe dare qualche beneficio

fabio.mazza claimed this task.

Questo bug è risolto con l'ultimo commit (D122)

valerio.bozzolan set Changelog (EN) to Fix crash in map in some conditions.
valerio.bozzolan set Changelog (IT) to Fix crash nella mappa in alcune condizioni.