diff --git a/mozilla/modules/libpr0n/decoders/gif/nsGIFDecoder2.cpp b/mozilla/modules/libpr0n/decoders/gif/nsGIFDecoder2.cpp index 9026b3b677b..58dcb225019 100644 --- a/mozilla/modules/libpr0n/decoders/gif/nsGIFDecoder2.cpp +++ b/mozilla/modules/libpr0n/decoders/gif/nsGIFDecoder2.cpp @@ -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;