Bug 472590 - Always call OnStopFrame() from the GIF decoder, even if we didn't decode any rows (due to an invalid GIF). r=vlad

git-svn-id: svn://10.0.0.236/trunk@258463 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
jdrew%mozilla.com
2009-09-22 18:37:21 +00:00
parent c24e2fb8d3
commit d4ec5ef31f

View File

@@ -408,11 +408,11 @@ void nsGIFDecoder2::EndImageFrame()
mImageContainer->AppendFrame(mImageFrame);
mImageContainer->EndFrameDecode(mGIFStruct.images_decoded, mGIFStruct.delay_time);
mGIFStruct.images_decoded++;
if (mObserver)
mObserver->OnStopFrame(nsnull, mImageFrame);
}
if (mObserver)
mObserver->OnStopFrame(nsnull, mImageFrame);
// Release reference to this frame
mImageFrame = nsnull;