diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp
index 1972077b687045f78623236c3386b7be191aacfa..042d639ff413560f6e2e6b1b95471925956a6d91 100644
--- a/indra/newview/pipeline.cpp
+++ b/indra/newview/pipeline.cpp
@@ -1870,7 +1870,7 @@ void LLPipeline::removeMutedAVsLights(LLVOAvatar* muted_avatar)
 		if (iter->drawable->getVObj()->isAttachment() && iter->drawable->getVObj()->getAvatar() == muted_avatar)
 		{
 			auto cur_iter = iter++;
-			gPipeline.mLights.erase(iter->drawable);
+			gPipeline.mLights.erase(cur_iter->drawable);
 			gPipeline.mNearbyLights.erase(cur_iter);
 		}
 		else