diff --git a/docshell/base/CanonicalBrowsingContext.cpp b/docshell/base/CanonicalBrowsingContext.cpp index e880c43e3415..914370b17c62 100644 --- a/docshell/base/CanonicalBrowsingContext.cpp +++ b/docshell/base/CanonicalBrowsingContext.cpp @@ -893,7 +893,8 @@ void CanonicalBrowsingContext::CanonicalDiscard() { } if (mWebProgress) { - RefPtr{mWebProgress}->ContextDiscarded(); + RefPtr progress = mWebProgress; + progress->ContextDiscarded(); } if (IsTop()) {