diff --git a/services/cameraservice/sourceservice/src/distributedcameramgr/dcameracontrol/dcamera_source_controller.cpp b/services/cameraservice/sourceservice/src/distributedcameramgr/dcameracontrol/dcamera_source_controller.cpp index 9cb4f199deecf2f733f2e67a9a0b7fbb220eb129..bafc292cdd3a7d46b86f6e550aa6322d5684e930 100644 --- a/services/cameraservice/sourceservice/src/distributedcameramgr/dcameracontrol/dcamera_source_controller.cpp +++ b/services/cameraservice/sourceservice/src/distributedcameramgr/dcameracontrol/dcamera_source_controller.cpp @@ -372,6 +372,7 @@ int32_t DCameraSourceController::Init(std::vector& indexs) camHdiProvider_ = IDCameraProvider::Get(HDF_DCAMERA_EXT_SERVICE); if (camHdiProvider_ == nullptr) { DHLOGE("camHdiProvider_ is null."); + return DCAMERA_INIT_ERR; } remote_ = OHOS::HDI::hdi_objcast(camHdiProvider_); if (remote_ != nullptr) {