diff options
| -rw-r--r-- | indra/newview/lldynamictexture.cpp | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/indra/newview/lldynamictexture.cpp b/indra/newview/lldynamictexture.cpp index 48b07bcf51..a460a4f618 100644 --- a/indra/newview/lldynamictexture.cpp +++ b/indra/newview/lldynamictexture.cpp @@ -167,10 +167,14 @@ void LLViewerDynamicTexture::postRender(BOOL success)  			{  				generateGLTexture() ;  			} -			if(!mGLTexturep->getHasGLTexture()) +			else if(!mGLTexturep->getHasGLTexture())  			{  				generateGLTexture() ;  			}			 +			else if(mGLTexturep->getDiscardLevel() != 0)//do not know how it happens, but regenerate one if it does. +			{ +				generateGLTexture() ; +			}  			if(gGLManager.mDebugGPU)  			{ | 
