Page MenuHomeGitPull.it

Fix crash caused by lateinit property mapView has not been initialized on version 2.4.5
Closed, ResolvedPublic

Description

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

Version code:
68

Version name:
2.4.5-gitdev

Android version:
15

Phone:
2211133G

Brand:
Xiaomi

Stack:
java.lang.RuntimeException: Unable to destroy activity {it.reyboz.bustorino.gitdev/it.reyboz.bustorino.ActivityPrincipal}: kotlin.UninitializedPropertyAccessException: lateinit property mapView has not been initialized
	at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:6430)
	at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:6469)
	at android.app.servertransaction.DestroyActivityItem.execute(DestroyActivityItem.java:46)
	at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:237)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:110)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:84)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2875)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:249)
	at android.os.Looper.loop(Looper.java:337)
	at android.app.ActivityThread.main(ActivityThread.java:9608)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:615)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: kotlin.UninitializedPropertyAccessException: lateinit property mapView has not been initialized
	at it.reyboz.bustorino.fragments.GeneralMapLibreFragment.getMapView(GeneralMapLibreFragment.kt:29)
	at it.reyboz.bustorino.fragments.MapLibreFragment.onDestroy(MapLibreFragment.kt:691)
	at androidx.fragment.app.Fragment.performDestroy(Fragment.java:3381)
	at androidx.fragment.app.FragmentStateManager.destroy(FragmentStateManager.java:833)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:360)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:122)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1685)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3319)
	at androidx.fragment.app.FragmentManager.dispatchDestroy(FragmentManager.java:3273)
	at androidx.fragment.app.FragmentController.dispatchDestroy(FragmentController.java:346)
	at androidx.fragment.app.FragmentActivity.onDestroy(FragmentActivity.java:258)
	at androidx.appcompat.app.AppCompatActivity.onDestroy(AppCompatActivity.java:270)
	at android.app.Activity.performDestroy(Activity.java:9562)
	at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1573)
	at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:6417)
	... 14 more


logcat (last 30 lines):
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:237)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:110)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:84)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2875)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.os.Handler.dispatchMessage(Handler.java:107)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.os.Looper.loopOnce(Looper.java:249)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.os.Looper.loop(Looper.java:337)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.ActivityThread.main(ActivityThread.java:9608)
11-23 15:09:14.568 E/ACRA    (21781): 	at java.lang.reflect.Method.invoke(Native Method)
11-23 15:09:14.568 E/ACRA    (21781): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:615)
11-23 15:09:14.568 E/ACRA    (21781): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
11-23 15:09:14.568 E/ACRA    (21781): Caused by: kotlin.UninitializedPropertyAccessException: lateinit property mapView has not been initialized
11-23 15:09:14.568 E/ACRA    (21781): 	at it.reyboz.bustorino.fragments.GeneralMapLibreFragment.getMapView(GeneralMapLibreFragment.kt:29)
11-23 15:09:14.568 E/ACRA    (21781): 	at it.reyboz.bustorino.fragments.MapLibreFragment.onDestroy(MapLibreFragment.kt:691)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.Fragment.performDestroy(Fragment.java:3381)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.FragmentStateManager.destroy(FragmentStateManager.java:833)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:360)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:122)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1685)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3319)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.FragmentManager.dispatchDestroy(FragmentManager.java:3273)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.FragmentController.dispatchDestroy(FragmentController.java:346)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.fragment.app.FragmentActivity.onDestroy(FragmentActivity.java:258)
11-23 15:09:14.568 E/ACRA    (21781): 	at androidx.appcompat.app.AppCompatActivity.onDestroy(AppCompatActivity.java:270)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.Activity.performDestroy(Activity.java:9562)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1573)
11-23 15:09:14.568 E/ACRA    (21781): 	at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:6417)
11-23 15:09:14.568 E/ACRA    (21781): 	... 14 more

Thank you! :)

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

Details

Reported By (original)
fabio.mazza
Changelog (EN)
Fix crash when destroying map fragment
Changelog (IT)
Risolto crash quando viene distrutto il fragment della mappa

Revisions and Commits

Event Timeline

fabio.mazza set Changelog (EN) to Fix crash when destroying map fragment.
fabio.mazza set Changelog (IT) to Risolto crash quando viene distrutto il fragment della mappa.