hla: Fix timeAdvanceAvailable handling when no federate is regulating.

This commit is contained in:
Mathias Froehlich
2012-03-02 22:25:47 +01:00
parent 098441f5fb
commit 27219e0f58

View File

@@ -649,14 +649,11 @@ HLAFederate::timeAdvanceAvailable()
}
SGTimeStamp timeStamp;
if (!_rtiFederate->queryGALT(timeStamp)) {
SG_LOG(SG_NETWORK, SG_WARN, "HLA: Could not query GALT!");
return false;
}
if (!_rtiFederate->timeAdvanceRequestAvailable(timeStamp)) {
SG_LOG(SG_NETWORK, SG_WARN, "HLA: Time advance request failed!");
return false;
if (_rtiFederate->queryGALT(timeStamp)) {
if (!_rtiFederate->timeAdvanceRequestAvailable(timeStamp)) {
SG_LOG(SG_NETWORK, SG_WARN, "HLA: Time advance request failed!");
return false;
}
}
return processMessages();