fix: Check if session is still valid before resetting AF after focus (#2550)
* fix: Check if session is still valid before resetting AF after focus * Update PersistentCameraCaptureSession.kt
This commit is contained in:
		@@ -238,6 +238,10 @@ class PersistentCameraCaptureSession(private val cameraManager: CameraManager, p
 | 
				
			|||||||
          // this job got canceled from the outside
 | 
					          // this job got canceled from the outside
 | 
				
			||||||
          return@launch
 | 
					          return@launch
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        if (!isRunning || this@PersistentCameraCaptureSession.session != session) {
 | 
				
			||||||
 | 
					          // the view/session has already been destroyed in the meantime
 | 
				
			||||||
 | 
					          return@launch
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        Log.i(TAG, "Resetting focus to auto-focus...")
 | 
					        Log.i(TAG, "Resetting focus to auto-focus...")
 | 
				
			||||||
        // 6. Reset AF/AE/AWB to continuous auto-focus again, which is the default here.
 | 
					        // 6. Reset AF/AE/AWB to continuous auto-focus again, which is the default here.
 | 
				
			||||||
        repeatingRequest.createCaptureRequest(device, deviceDetails, outputs).also { request ->
 | 
					        repeatingRequest.createCaptureRequest(device, deviceDetails, outputs).also { request ->
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user