Bug 1445594 - Fetch must release the Promise object on the owning thread, r=catalinb

This commit is contained in:
Andrea Marchesini 2018-03-14 16:17:08 +01:00
Родитель 44fcb1243d
Коммит 94d276ca33
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -702,10 +702,10 @@ FetchBodyConsumer<Derived>::ContinueConsumeBlobBody(BlobImpl* aBlobImpl,
// sync with a body read.
MOZ_ASSERT(mBody->BodyUsed());
if (!aShuttingDown) {
MOZ_ASSERT(mConsumePromise);
RefPtr<Promise> localPromise = mConsumePromise.forget();
MOZ_ASSERT(mConsumePromise);
RefPtr<Promise> localPromise = mConsumePromise.forget();
if (!aShuttingDown) {
RefPtr<dom::Blob> blob = dom::Blob::Create(mGlobal, aBlobImpl);
MOZ_ASSERT(blob);