android / camera-samples

Multiple samples showing the best practices in camera APIs on Android.
Apache License 2.0
4.95k stars 2.32k forks source link

NullPointerException OutputConfiguration.getSurfaces() #109

Closed shahalRahman closed 4 years ago

shahalRahman commented 4 years ago

Using camerax_version = '1.0.0-alpha06'

After

CameraCaptureSession.onConfigured() mState=RELEASING
CameraCaptureSession.onReady() RELEASING
CameraCaptureSession.onClosed() 

I'm getting

E/AndroidRuntime: FATAL EXCEPTION: LegacyCameraCallback
    Process: com.levelup.synk, PID: 20926
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List android.hardware.camera2.params.OutputConfiguration.getSurfaces()' on a null object reference
        at android.hardware.camera2.impl.CameraDeviceImpl$CameraDeviceCallbacks.onCaptureErrorLocked(CameraDeviceImpl.java:2276)
        at android.hardware.camera2.impl.CameraDeviceImpl$CameraDeviceCallbacks.onDeviceError(CameraDeviceImpl.java:1914)
        at android.hardware.camera2.legacy.CameraDeviceUserShim$CameraCallbackThread$CallbackHandler.handleMessage(CameraDeviceUserShim.java:308)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:201)
        at android.os.HandlerThread.run(HandlerThread.java:65)

This happens very randomly but it definitely happens on exiting the camera fragment.

owahltinez commented 4 years ago

Sample has been updated to alpha06, please reference the latest version and reopen if you find any issues with the sample as-is before modifying any code.

shahalRahman commented 4 years ago

It's crashing on alpha06 as well.

samohd commented 2 years ago

Did you ever resolve this? I'm seeing the same issue with Camera2.