From 2e5141bd25d7a6e41f28275c52e51c224c61d276 Mon Sep 17 00:00:00 2001 From: Lirusaito Date: Mon, 27 May 2019 06:25:29 -0400 Subject: [PATCH] Possible fix for Torric's gesture toggle crash --- indra/newview/llgesturemgr.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/indra/newview/llgesturemgr.cpp b/indra/newview/llgesturemgr.cpp index ae5bded83..d55c22b5e 100644 --- a/indra/newview/llgesturemgr.cpp +++ b/indra/newview/llgesturemgr.cpp @@ -1207,6 +1207,8 @@ void LLGestureMgr::stopGesture(LLMultiGesture* gesture) { gAgent.sendAnimationRequest(anim_id, ANIM_REQUEST_STOP); } + gesture->mRequestedAnimIDs.clear(); + for (const auto& anim_id : gesture->mPlayingAnimIDs) { if (gesture->mLocal) @@ -1214,6 +1216,7 @@ void LLGestureMgr::stopGesture(LLMultiGesture* gesture) else gAgent.sendAnimationRequest(anim_id, ANIM_REQUEST_STOP); } + gesture->mPlayingAnimIDs.clear(); mPlaying.erase(std::remove(mPlaying.begin(), mPlaying.end(), gesture), mPlaying.end());