Project Information
- Repository: https://github.com/openhab/openhab-android
- Project Name: openhab-android
- My Github Account: https://github.com/friendsmobile
- Download the application: https://play.google.com/store/apps/details?id=org.openhab.habdroid
- My submitted issue here: https://github.com/openhab/openhab-android/issues/1443
Expected behavior
When I turn on toggle switch, the application should not be crashing, but when I turn off the button, it gets off
Actual behavior
The application crashes when I turn toggle switch on or off
How to reproduce
Download the application
open the application
click on Widget Overview
Turn toggle switch on and off
Note the Error
Browser/App version: version 2.7.11 beta
Operating system: 6.0
Recording Of The Bug
Logcat
D/AndroidRuntime(28653): Shutting down VM
E/AndroidRuntime(28653): FATAL EXCEPTION: main
E/AndroidRuntime(28653): Process: org.openhab.habdroid.beta, PID: 28653
E/AndroidRuntime(28653): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context org.osmdroid.views.MapView.getContext()' on a null object reference
E/AndroidRuntime(28653): at org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon(MapViewRepository.java:74)
E/AndroidRuntime(28653): at org.osmdroid.views.overlay.Marker.setDefaultIcon(Marker.java:139)
E/AndroidRuntime(28653): at org.osmdroid.views.overlay.Marker.(Marker.java:114)
E/AndroidRuntime(28653): at org.osmdroid.views.overlay.Marker.(Marker.java:92)
E/AndroidRuntime(28653): at org.openhab.habdroid.ui.MapViewHelperKt.setMarker(MapViewHelper.kt:244)
E/AndroidRuntime(28653): at org.openhab.habdroid.ui.MapViewHelperKt.applyPositionAndLabel(MapViewHelper.kt:223)
E/AndroidRuntime(28653): at org.openhab.habdroid.ui.MapViewHelper$OsmViewHolder$bind$1.run(MapViewHelper.kt:101)
E/AndroidRuntime(28653): at android.os.Handler.handleCallback(Handler.java:739)
E/AndroidRuntime(28653): at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime(28653): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(28653): at android.app.ActivityThread.main(ActivityThread.java:5910)
E/AndroidRuntime(28653): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(28653): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(28653): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
E/AndroidRuntime(28653): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)