Slyce-Inc / SlyceMessaging

A messaging library for Android
MIT License
968 stars 173 forks source link

NullPointerException on void com.commonsware.cwac.cam2.CameraFragment.shutdown() #52

Open asadullahilyas opened 7 years ago

asadullahilyas commented 7 years ago

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

Thanks.