From 5372c12402f12662506c8c41882b426784c622cf Mon Sep 17 00:00:00 2001 From: Kitty Barnett <develop@catznip.com> Date: Mon, 20 Sep 2010 03:05:13 +0200 Subject: [PATCH] - fixed : can't send a message (RemoveInventoryItem) while composing a different one (ObjectDetach) --HG-- branch : RLVa --- indra/newview/rlvhelper.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/indra/newview/rlvhelper.cpp b/indra/newview/rlvhelper.cpp index eee3dc186d..92b565d355 100644 --- a/indra/newview/rlvhelper.cpp +++ b/indra/newview/rlvhelper.cpp @@ -772,10 +772,15 @@ void RlvForceWear::done() { gMessageSystem->nextBlockFast(_PREHASH_ObjectData); gMessageSystem->addU32Fast(_PREHASH_ObjectLocalID, (*itAttachObj)->getLocalID()); + } + gMessageSystem->sendReliable(gAgent.getRegionHost()); + for (std::list<const LLViewerObject*>::const_iterator itAttachObj = m_remAttachments.begin(); + itAttachObj != m_remAttachments.end(); ++itAttachObj) + { pAppearanceMgr->removeCOFItemLinks((*itAttachObj)->getAttachmentItemID(), false); } - gMessageSystem->sendReliable(gAgent.getRegionHost()); + m_remAttachments.clear(); } -- GitLab