зеркало из https://github.com/mozilla/gecko-dev.git
Bug 859718 - Don't assume we have mImageRequest in RasterImage::IsDecodeFinished. r=joe
--HG-- extra : rebase_source : ec57c42b17398f0c90d19f35834e389444059b7f
This commit is contained in:
Родитель
5537f1395c
Коммит
d66ab16c15
|
@ -3278,7 +3278,6 @@ RasterImage::IsDecodeFinished()
|
|||
// Precondition
|
||||
mDecodingMutex.AssertCurrentThreadOwns();
|
||||
NS_ABORT_IF_FALSE(mDecoder, "Can't call IsDecodeFinished() without decoder!");
|
||||
MOZ_ASSERT(mDecodeRequest);
|
||||
|
||||
// The decode is complete if we got what we wanted.
|
||||
if (mDecoder->IsSizeDecode()) {
|
||||
|
@ -3292,7 +3291,8 @@ RasterImage::IsDecodeFinished()
|
|||
// If the decoder returned because it needed a new frame and we haven't
|
||||
// written to it since then, the decoder may be storing data that it hasn't
|
||||
// decoded yet.
|
||||
if (mDecoder->NeedsNewFrame() || mDecodeRequest->mAllocatedNewFrame) {
|
||||
if (mDecoder->NeedsNewFrame() ||
|
||||
(mDecodeRequest && mDecodeRequest->mAllocatedNewFrame)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче