diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp
index 533889b2f7d0921cce15b35ed721f04d0900aedc..6ea1522b47e79fc14b56037d60a6810b191772c9 100644
--- a/indra/newview/llviewertexture.cpp
+++ b/indra/newview/llviewertexture.cpp
@@ -1940,6 +1940,8 @@ LLViewerMediaTexture::LLViewerMediaTexture(const LLUUID& id, BOOL usemipmaps, LL
 	{
 		generateGLTexture() ;
 	}
+	mGLTexturep->setNeedsAlphaAndPickMask(FALSE) ;
+
 	mIsPlaying = FALSE ;
 }
 
@@ -1952,6 +1954,7 @@ void LLViewerMediaTexture::reinit(BOOL usemipmaps /* = TRUE */)
 	getLastReferencedTimer()->reset() ;
 
 	generateGLTexture() ;
+	mGLTexturep->setNeedsAlphaAndPickMask(FALSE) ;
 }
 
 void LLViewerMediaTexture::setUseMipMaps(BOOL mipmap)