yeSpud / Mount-Spokane-Ski-App

Android app for Mount Spokane Ski and Snowboard park
3 stars 0 forks source link

Fix runtime exception of map items not being loaded (lateinit vars) when called #71

Closed yeSpud closed 9 months ago

yeSpud commented 9 months ago
Exception java.lang.RuntimeException: Unable to destroy activity {com.mtspokane.skiapp/com.mtspokane.skiapp.activities.MapsActivity}: androidx.fragment.app.q: lateinit property moderateRunsPolylines has not been initialized
  at android.app.ActivityThread.performDestroyActivity (ActivityThread.java:5454)
  at android.app.ActivityThread.handleDestroyActivity (ActivityThread.java:5487)
  at android.app.servertransaction.DestroyActivityItem.execute (DestroyActivityItem.java:47)
  at android.app.servertransaction.ActivityTransactionItem.execute (ActivityTransactionItem.java:45)
  at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:176)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:97)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2253)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at androidx.test.espresso.base.Interrogator.loopAndInterrogate (Interrogator.java:10)
  at androidx.test.espresso.base.UiControllerImpl.loopUntil (UiControllerImpl.java:7)
  at androidx.test.espresso.base.UiControllerImpl.loopUntil (UiControllerImpl.java:1)
  at androidx.test.espresso.base.UiControllerImpl.injectMotionEvent (UiControllerImpl.java:5)
  at androidx.test.espresso.action.MotionEvents.sendUp (MotionEvents.java:6)
  at androidx.test.espresso.action.MotionEvents.sendUp (MotionEvents.java:1)
  at androidx.test.espresso.action.Tap.sendSingleTap (Tap.java:5)
  at androidx.test.espresso.action.Tap.-$$Nest$smsendSingleTap
  at androidx.test.espresso.action.Tap$1.sendTap (Tap.java:1)
  at androidx.test.espresso.action.GeneralClickAction.perform (GeneralClickAction.java:4)
  at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform (ViewInteraction.java:2)
  at androidx.test.espresso.ViewInteraction.doPerform (ViewInteraction.java:23)
  at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform
  at androidx.test.espresso.ViewInteraction$1.call (ViewInteraction.java:6)
  at androidx.test.espresso.ViewInteraction$1.call (ViewInteraction.java:1)
  at java.util.concurrent.FutureTask.run (FutureTask.java:266)
  at android.os.Handler.handleCallback (Handler.java:938)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loopOnce (Looper.java:201)
  at android.os.Looper.loop (Looper.java:288)
  at android.app.ActivityThread.main (ActivityThread.java:7870)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003)
Caused by androidx.fragment.app.q: lateinit property moderateRunsPolylines has not been initialized
  at com.mtspokane.skiapp.maphandlers.MapHandler.getModerateRunsPolylines (MapHandler.kt:51)
  at com.mtspokane.skiapp.maphandlers.MapHandler.destroy (MapHandler.kt:73)
  at com.mtspokane.skiapp.activities.MapsActivity$Map.destroy (MapsActivity.kt:236)
  at com.mtspokane.skiapp.activities.MapsActivity.onDestroy (MapsActivity.kt:115)
  at android.app.Activity.performDestroy (Activity.java:8339)
  at android.app.Instrumentation.callActivityOnDestroy (Instrumentation.java:1376)
  at androidx.test.runner.MonitoringInstrumentation.callActivityOnDestroy (MonitoringInstrumentation.java:1)
  at android.app.ActivityThread.performDestroyActivity (ActivityThread.java:5441)