diff --git a/indra/llrender/llgltexture.cpp b/indra/llrender/llgltexture.cpp
index a520898340dc2193d8e8f5b828b6e2e96f785e83..ca72b07c7bc70402334e74fb434cd3f9f7845845 100644
--- a/indra/llrender/llgltexture.cpp
+++ b/indra/llrender/llgltexture.cpp
@@ -112,8 +112,10 @@ void LLGLTexture::setBoostLevel(S32 level)
 	if(mBoostLevel != level)
 	{
 		mBoostLevel = level ;
-		if(mBoostLevel != LLGLTexture::BOOST_NONE
-		   && mBoostLevel != LLGLTexture::BOOST_ICON)
+		if(mBoostLevel != LLGLTexture::BOOST_NONE && 
+			mBoostLevel != LLGLTexture::BOOST_ALM && 
+			mBoostLevel != LLGLTexture::BOOST_SELECTED && 
+			mBoostLevel != LLGLTexture::BOOST_ICON)
 		{
 			setNoDelete() ;		
 		}