Closes issue #492 : correctly restart autofocus after light is changed

This commit is contained in:
Sean Owen 2015-11-06 14:41:54 +00:00
parent d1615ccb67
commit e4499156aa

View file

@ -174,11 +174,14 @@ public final class CameraManager {
OpenCamera theCamera = camera;
if (theCamera != null) {
if (newSetting != configManager.getTorchState(theCamera.getCamera())) {
if (autoFocusManager != null) {
boolean wasAutoFocusManager = autoFocusManager != null;
if (wasAutoFocusManager) {
autoFocusManager.stop();
autoFocusManager = null;
}
configManager.setTorch(theCamera.getCamera(), newSetting);
if (autoFocusManager != null) {
if (wasAutoFocusManager) {
autoFocusManager = new AutoFocusManager(context, theCamera.getCamera());
autoFocusManager.start();
}
}