treehouses / remote

⚡ control Raspberry Pi from Android Device through Bluetooth ⚡
https://play.google.com/store/apps/details?id=io.treehouses.remote
GNU Affero General Public License v3.0
61 stars 27 forks source link

UninitializedPropertyAccessException #2042

Closed xyb994 closed 2 weeks ago

xyb994 commented 2 weeks ago

Steps to reproduce

On current master branch, connect to rpi, go to Terminal Seem to work fine with #2038's commit hash d9f27129c9e82c916d4fbfe51ede2ae632034a45, so likely happened when #2040 was merged

FATAL EXCEPTION: main
Process: io.treehouses.remote, PID: 24243
kotlin.UninitializedPropertyAccessException: lateinit property mChatService has not been initialized
  at io.treehouses.remote.bases.BaseFragment.getMChatService(BaseFragment.kt:19)
  at io.treehouses.remote.bases.BaseFragment.onLoad(BaseFragment.kt:41)
  at io.treehouses.remote.fragments.TerminalFragment.onCreateView(TerminalFragment.kt:49)
  at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3115)
  at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:569)
  at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
  at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2152)
  at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2047)
  at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1990)
  at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:702)
  at android.os.Handler.handleCallback(Handler.java:938)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:233)
  at android.app.ActivityThread.main(ActivityThread.java:8068)
  at java.lang.reflect.Method.invoke(Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)