winrt: Only set focus if supported

Change-Id: Ic6dc2eb6acbd0f5167aa4bad9af08ce8aa5a456b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
This commit is contained in:
Maurice Kalinowski
2016-05-03 09:21:57 +02:00
parent f0e0d5d901
commit 15951e672e

View File

@@ -617,7 +617,7 @@ void QWinRTCameraControl::setState(QCamera::State state)
} }
QCameraFocus::FocusModes focusMode = d->cameraFocusControl->focusMode(); QCameraFocus::FocusModes focusMode = d->cameraFocusControl->focusMode();
if (setFocus(focusMode) && focusMode == QCameraFocus::ContinuousFocus) if (focusMode != 0 && setFocus(focusMode) && focusMode == QCameraFocus::ContinuousFocus)
focus(); focus();
d->state = QCamera::ActiveState; d->state = QCamera::ActiveState;