diff --git a/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp b/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp index 0300a196e94..37a3d85afb8 100644 --- a/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp +++ b/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp @@ -126,9 +126,8 @@ NS_IMETHODIMP nsDocShellTreeOwner::GetInterface(const nsIID& aIID, void** aSink) mAuthPrompter = new nsNonPersistAuthPrompt; NS_ENSURE_TRUE(mAuthPrompter, NS_ERROR_OUT_OF_MEMORY); } - if (NS_FAILED(rv)) return rv; - nsCOMPtr siPrompt(do_QueryInterface(mAuthPrompter)); + nsCOMPtr siPrompt(do_QueryInterface(mAuthPrompter, &rv)); if (NS_FAILED(rv)) return rv; siPrompt->SetPromptDialogs(prompt); }