Unverified Commit 6580a544 authored by Gus Grubba's avatar Gus Grubba Committed by GitHub

Merge pull request #7178 from mavlink/handleCameraInfo

Prevent testing nullified camera info request
parents 0102d7bd c226e432
...@@ -110,12 +110,14 @@ QGCCameraManager::_handleHeartbeat(const mavlink_message_t &message) ...@@ -110,12 +110,14 @@ QGCCameraManager::_handleHeartbeat(const mavlink_message_t &message)
if(_vehicleReadyState && _vehicle->id() == message.sysid && _vehicle->defaultComponentId() != message.compid) { if(_vehicleReadyState && _vehicle->id() == message.sysid && _vehicle->defaultComponentId() != message.compid) {
//-- First time hearing from this one? //-- First time hearing from this one?
if(!_cameraInfoRequest.contains(message.compid)) { if(!_cameraInfoRequest.contains(message.compid)) {
qCDebug(CameraManagerLog) << "Hearbeat from " << message.compid;
CameraStruct* pInfo = new CameraStruct(this); CameraStruct* pInfo = new CameraStruct(this);
pInfo->lastHeartbeat.start(); pInfo->lastHeartbeat.start();
_cameraInfoRequest[message.compid] = pInfo; _cameraInfoRequest[message.compid] = pInfo;
//-- Request camera info //-- Request camera info
_requestCameraInfo(message.compid); _requestCameraInfo(message.compid);
} else { } else {
if(_cameraInfoRequest[message.compid]) {
//-- Check if we have indeed received the camera info //-- Check if we have indeed received the camera info
if(_cameraInfoRequest[message.compid]->infoReceived) { if(_cameraInfoRequest[message.compid]->infoReceived) {
//-- We have it. Just update the heartbeat timeout //-- We have it. Just update the heartbeat timeout
...@@ -138,6 +140,7 @@ QGCCameraManager::_handleHeartbeat(const mavlink_message_t &message) ...@@ -138,6 +140,7 @@ QGCCameraManager::_handleHeartbeat(const mavlink_message_t &message)
} }
} }
} }
}
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment