WIP: Bug 1706445 - Fix for D116146 r=annyG

Differential Revision: https://phabricator.services.mozilla.com/D116519
This commit is contained in:
Kashav Madan 2021-06-01 21:54:43 +00:00
Родитель 1d300b55b5
Коммит a1c3d5871c
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -3235,7 +3235,9 @@ void nsFrameLoader::RequestFinalTabStateFlush() {
if (mSessionStoreListener) {
context->FlushSessionStore();
mSessionStoreListener->ForceFlushFromParent();
wgp->NotifySessionStoreUpdatesComplete(embedder);
if (wgp) {
wgp->NotifySessionStoreUpdatesComplete(embedder);
}
// No async ipc call is involved in parent only case
return;
}
@ -3250,7 +3252,9 @@ void nsFrameLoader::RequestFinalTabStateFlush() {
FlushPromise::All(GetCurrentSerialEventTarget(), flushPromises)
->Then(GetCurrentSerialEventTarget(), __func__, [wgp, embedder]() {
wgp->NotifySessionStoreUpdatesComplete(embedder);
if (wgp) {
wgp->NotifySessionStoreUpdatesComplete(embedder);
}
});
}