diff --git a/src/plugins/simulator/fsxcommon/simconnectobject.cpp b/src/plugins/simulator/fsxcommon/simconnectobject.cpp index d6dbf95cd..d83e2db42 100644 --- a/src/plugins/simulator/fsxcommon/simconnectobject.cpp +++ b/src/plugins/simulator/fsxcommon/simconnectobject.cpp @@ -105,11 +105,7 @@ namespace BlackSimPlugin const CInterpolationHints &hints, CInterpolationStatus &status) const { Q_ASSERT(m_interpolator); - const CAircraftSituation s = m_interpolator->getInterpolatedSituation(currentTimeSinceEpoc, setup, hints, status); - - // return original position if interpolation fails for some reason - const bool valid = status.allTrue() && !s.isPositionNull() && !s.isGeodeticHeightNull(); - return valid ? m_aircraft.getSituation() : s; + return m_interpolator->getInterpolatedSituation(currentTimeSinceEpoc, setup, hints, status); } bool CSimConnectObjects::setSimConnectObjectIdForRequestId(DWORD requestId, DWORD objectId, bool resetSentParts)