winrt: Do not assert when missing region of interest
Asserting is too heavy and can cause false positive on devices like the Lumia 535, where focus is supported, but not setting a focus point. Later on we check for existence of the control during the initialization, so it is safe to continue here. Task-number: QTBUG-54278 Change-Id: Ie68ff754d742888bdd6f4047e07d207707c90c91 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
This commit is contained in:
@@ -942,7 +942,8 @@ HRESULT QWinRTCameraControl::initialize()
|
||||
Q_ASSERT_SUCCEEDED(hr);
|
||||
if (isFocusSupported) {
|
||||
hr = advancedVideoDeviceController->get_RegionsOfInterestControl(&d->regionsOfInterestControl);
|
||||
Q_ASSERT_SUCCEEDED(hr);
|
||||
if (FAILED(hr))
|
||||
qCDebug(lcMMCamera) << "Focus supported, but no control for regions of interest available";
|
||||
hr = initializeFocus();
|
||||
Q_ASSERT_SUCCEEDED(hr);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user