From b834eb00526e3e3bc65446cdccf4616efb7d0fb7 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Mon, 24 Oct 2016 12:58:07 +0200 Subject: [PATCH] FIRE-12004: Unset region crossing state when changing outfits as a way to fix a stuck region crossing state --- indra/newview/llappearancemgr.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp index 399b602a5b..d09b9362f6 100644 --- a/indra/newview/llappearancemgr.cpp +++ b/indra/newview/llappearancemgr.cpp @@ -2865,6 +2865,15 @@ void LLAppearanceMgr::wearInventoryCategory(LLInventoryCategory* category, bool { if(!category) return; + // FIRE-12004: Attachments getting lost on TP; assume we're not changing outfits + // during a region crossing and set no region crossing state as a way to unstuck + // a stucked region crossing by changing outfits + if (isAgentAvatarValid()) + { + gAgentAvatarp->setIsCrossingRegion(false); + } + // + selfClearPhases(); selfStartPhase("wear_inventory_category");