mAutoPilotFinishedCallback cleared upon autopilot termination.

This commit is contained in:
Shyotl
2011-06-16 22:52:36 -05:00
parent 24e2e7f0d3
commit cfcc0a946d

View File

@@ -1428,6 +1428,7 @@ void LLAgent::stopAutoPilot(BOOL user_cancel)
if (mAutoPilotFinishedCallback) if (mAutoPilotFinishedCallback)
{ {
mAutoPilotFinishedCallback(!user_cancel && dist_vec_squared(gAgent.getPositionGlobal(), mAutoPilotTargetGlobal) < (mAutoPilotStopDistance * mAutoPilotStopDistance), mAutoPilotCallbackData); mAutoPilotFinishedCallback(!user_cancel && dist_vec_squared(gAgent.getPositionGlobal(), mAutoPilotTargetGlobal) < (mAutoPilotStopDistance * mAutoPilotStopDistance), mAutoPilotCallbackData);
mAutoPilotFinishedCallback = NULL;
} }
mLeaderID = LLUUID::null; mLeaderID = LLUUID::null;