From 5349dde11312866ca3f302b33a8f4d36eda545da 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 git-svn-id: svn://10.0.0.236/trunk@129580 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/plugin/base/src/nsPluginViewer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mozilla/modules/plugin/base/src/nsPluginViewer.cpp b/mozilla/modules/plugin/base/src/nsPluginViewer.cpp index e6e839e1eb5..8b9dd33bb16 100644 --- a/mozilla/modules/plugin/base/src/nsPluginViewer.cpp +++ b/mozilla/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()