diff --git a/camera/provider/2.7/default/ExternalCameraProviderImpl_2_7.cpp b/camera/provider/2.7/default/ExternalCameraProviderImpl_2_7.cpp index c812d54a09..b63e3bb88b 100644 --- a/camera/provider/2.7/default/ExternalCameraProviderImpl_2_7.cpp +++ b/camera/provider/2.7/default/ExternalCameraProviderImpl_2_7.cpp @@ -292,8 +292,7 @@ void ExternalCameraProviderImpl_2_7::deviceRemoved(const char* devName) { } else { deviceName = std::string("device@3.4/external/") + cameraId; } - if (mCameraStatusMap.find(deviceName) != mCameraStatusMap.end()) { - mCameraStatusMap.erase(deviceName); + if (mCameraStatusMap.erase(deviceName) != 0) { if (mCallbacks != nullptr) { mCallbacks->cameraDeviceStatusChange(deviceName, CameraDeviceStatus::NOT_PRESENT); } @@ -391,4 +390,4 @@ Return ExternalCameraProviderImpl_2_7::isConcurrentStreamCombinationSuppor } // namespace provider } // namespace camera } // namespace hardware -} // namespace android \ No newline at end of file +} // namespace android