diff --git a/src/Camera/QGCCameraControl.cc b/src/Camera/QGCCameraControl.cc index 4ad8b7413a375d4db503016c1eaae8cccdd5878c..22fb2533e60cacca7fb3d1fa7809934fde9f371c 100644 --- a/src/Camera/QGCCameraControl.cc +++ b/src/Camera/QGCCameraControl.cc @@ -719,10 +719,11 @@ QGCCameraControl::_mavCommandResult(int vehicleId, int component, int command, i switch(command) { case MAV_CMD_IMAGE_START_CAPTURE: case MAV_CMD_IMAGE_STOP_CAPTURE: - if(++_captureInfoRetries < 5) { + if(++_captureInfoRetries < 3) { _captureStatusTimer.start(1000); } else { - qCDebug(CameraControlLog) << "Giving up requesting capture status"; + qCDebug(CameraControlLog) << "Giving up start/stop image capture"; + _setPhotoStatus(PHOTO_CAPTURE_IDLE); } break; case MAV_CMD_REQUEST_CAMERA_CAPTURE_STATUS: