Bug 1730120, close ContentViewer properly if initialization fails, r=nika a=RyanVM

This commit is contained in:
2021-12-14 22:42:42 +08:00
parent c1332f96d6
commit c41ccce3d8
2 changed files with 4 additions and 2 deletions
+4
View File
@@ -9353,7 +9353,11 @@ nsDocShell::SetupNewViewer(nsIContentViewer* aNewViewer)
mContentViewer->SetNavigationTiming(mTiming);
if (NS_FAILED(mContentViewer->Init(widget, bounds))) {
nsCOMPtr<nsIContentViewer> viewer = mContentViewer;
viewer->Close(nullptr);
viewer->Destroy();
mContentViewer = nullptr;
mCurrentURI = nullptr;
NS_WARNING("ContentViewer Initialization failed");
return NS_ERROR_FAILURE;
}