diff --git a/services/cameraservice/cameraoperator/client/test/sample/main.cpp b/services/cameraservice/cameraoperator/client/test/sample/main.cpp index 827255d2d70b5ca0f5cd7be2ae68acee1a775733..a640e161b240b638f2b991335af9db26e233f1cf 100644 --- a/services/cameraservice/cameraoperator/client/test/sample/main.cpp +++ b/services/cameraservice/cameraoperator/client/test/sample/main.cpp @@ -188,10 +188,12 @@ static void ConfigCaptureSession() g_captureSession->CommitConfig(); std::vector stabilizationModes = g_captureSession->GetSupportedStabilizationMode(); - for (auto mode : stabilizationModes) { - DHLOGI("Distributed Camera Demo: video stabilization mode %d", mode); + if (!stabilizationModes.empty()) { + for (auto mode : stabilizationModes) { + DHLOGI("Distributed Camera Demo: video stabilization mode %d", mode); + } + g_captureSession->SetVideoStabilizationMode(stabilizationModes.back()); } - g_captureSession->SetVideoStabilizationMode(stabilizationModes.back()); } static void ConfigFocusAndExposure()