diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp index e818cd514..b42597092 100644 --- a/indra/newview/llviewertexture.cpp +++ b/indra/newview/llviewertexture.cpp @@ -2716,6 +2716,13 @@ void LLViewerFetchedTexture::saveRawImage() return ; } + // This shouldn't happen, but it did on Snowglobe 1.5. Better safe than sorry? + if (!mRawImage->getData()) + { + llwarns << "mRawImage->getData() returns NULL" << llendl; + return; + } + mSavedRawDiscardLevel = mRawDiscardLevel ; mSavedRawImage = new LLImageRaw(mRawImage->getData(), mRawImage->getWidth(), mRawImage->getHeight(), mRawImage->getComponents()) ;