From 6728a55e860b88dcc23faa9d44b8c9eef428a297 Mon Sep 17 00:00:00 2001 From: "serge%netscape.com" Date: Fri, 13 Sep 2002 22:50:02 +0000 Subject: [PATCH] 166713, crash in [@ PluginViewerImpl::StartLoad] Trunk, r=av, sr=beard --- modules/plugin/base/src/nsPluginViewer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/plugin/base/src/nsPluginViewer.cpp b/modules/plugin/base/src/nsPluginViewer.cpp index e6e839e1eb54..8b9dd33bb16d 100644 --- a/modules/plugin/base/src/nsPluginViewer.cpp +++ b/modules/plugin/base/src/nsPluginViewer.cpp @@ -292,7 +292,8 @@ NS_IMETHODIMP PluginViewerImpl::StartLoad(nsIRequest* request, nsIStreamListener*& aResult) { nsCOMPtr channel = do_QueryInterface(request); - if (!channel) return NS_ERROR_FAILURE; + if (!channel || !mWindow) + return NS_ERROR_FAILURE; NS_IF_RELEASE(mChannel); mChannel = channel; @@ -967,6 +968,7 @@ PluginListener::PluginListener(PluginViewerImpl* aViewer) NS_INIT_ISUPPORTS(); mViewer = aViewer; NS_ADDREF(aViewer); + mNextStream = nsnull; } PluginListener::~PluginListener()