Bug 1231213 - IPCStreamSource should not attempt to read from its stream if already closed. r=asuth

Differential Revision: https://phabricator.services.mozilla.com/D26161

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Perry Jiang 2019-08-15 17:26:05 +00:00
Родитель 4b70b87327
Коммит 1cbbc0178e
1 изменённых файлов: 7 добавлений и 0 удалений

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

@ -243,6 +243,13 @@ void IPCStreamSource::OnStreamReady(Callback* aCallback) {
MOZ_ASSERT(aCallback == mCallback);
mCallback->ClearSource();
mCallback = nullptr;
// Possibly closed if this callback is (indirectly) called by
// IPCStreamSourceParent::RecvRequestClose().
if (mState == eClosed) {
return;
}
DoRead();
}