diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp
index 134231422d0ccd60464c5b4cf25065d57ed08081..d5e8f3da30b4a461a8d44ccfb1cee9e1f5dd7a08 100644
--- a/indra/newview/llappearancemgr.cpp
+++ b/indra/newview/llappearancemgr.cpp
@@ -1726,7 +1726,7 @@ void LLAppearanceMgr::updateAppearanceFromCOF(bool update_base_outfit_ordering)
 			const LLUUID& idItem = *itPendingObjLink;
 			if (!gAgentAvatarp->isWearingAttachment(idItem))
 			{
-				mPendingObjLinks.erase(itPendingObjLink++);
+				itPendingObjLink = mPendingObjLinks.erase(itPendingObjLink);
 				continue;
 			}