Steps to recreate this crash:
1) When it asks for permissions deny them
2) Press camera button at the bottom
3) It asks again for permission, deny it again
4) CRASH
java.lang.RuntimeException: Unable to stop activity {com.vish.app/com.commonsware.cwac.cam2.CameraActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.commonsware.cwac.cam2.CameraFragment.shutdown()' on a null object reference
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4165)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4221)
at android.app.ActivityThread.-wrap6(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1538)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.commonsware.cwac.cam2.CameraFragment.shutdown()' on a null object reference
at com.commonsware.cwac.cam2.AbstractCameraActivity.onStop(AbstractCameraActivity.java:272)
at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1289)
at android.app.Activity.performStop(Activity.java:6854)
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4160)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4221)
at android.app.ActivityThread.-wrap6(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1538)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Let me also use this platform to ask for a feature. There should be a function that enables/disables media messaging. When disabled, you can only send text messages and there are no permissions asked when opening MessagingFragment
Steps to recreate this crash: 1) When it asks for permissions deny them 2) Press camera button at the bottom 3) It asks again for permission, deny it again 4) CRASH
Let me also use this platform to ask for a feature. There should be a function that enables/disables media messaging. When disabled, you can only send text messages and there are no permissions asked when opening MessagingFragment
Thanks.