diff --git a/indra/newview/rlvhelper.cpp b/indra/newview/rlvhelper.cpp
index abf8be7add1e88c9a2c049a179f9ed8a1d488a7f..b9bff5268380ac73eec658a150d40be1fcd99bcc 100644
--- a/indra/newview/rlvhelper.cpp
+++ b/indra/newview/rlvhelper.cpp
@@ -828,7 +828,7 @@ void RlvForceWear::done()
 				gAgentAvatarp->addAttachmentRequest(idItem);
 
 				LLAttachmentsMgr::instance().addAttachment(
-					idItem, itAddAttachments->first & ~ATTACHMENT_ADD, itAddAttachments->first | ATTACHMENT_ADD);
+					idItem, itAddAttachments->first & ~ATTACHMENT_ADD, itAddAttachments->first & ATTACHMENT_ADD);
 			}
 		}
 		m_addAttachments.clear();