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-13 19:55:19 +00:00
Родитель f4e4a5aedc
Коммит 08d1f8eb68
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();
}