diff --git a/services/faceauth/src/face_auth_camera.cpp b/services/faceauth/src/face_auth_camera.cpp index 4ed0e9c..d8e28d3 100644 --- a/services/faceauth/src/face_auth_camera.cpp +++ b/services/faceauth/src/face_auth_camera.cpp @@ -82,7 +82,8 @@ int32_t FaceAuthCamera::CreateCamera(sptr producer) sptr camera = nullptr; if (cameraObjList.size() > 0) { for (unsigned int i = 0; i < cameraObjList.size(); i++) { - if (cameraObjList[i]->GetPosition() == OHOS_CAMERA_POSITION_FRONT) { + if (cameraObjList[i]->GetPosition() == OHOS_CAMERA_POSITION_FRONT && + cameraObjList[i]->GetConnectionType() == OHOS_CAMERA_CONNECTION_TYPE_BUILTIN) { camera = cameraObjList[i]; } }