From b021b153703f38575eb23eb8313b9a752f68d74b Mon Sep 17 00:00:00 2001 From: "serge%netscape.com" Date: Wed, 26 Jun 2002 00:42:25 +0000 Subject: [PATCH] fix for 153547 crashed on page view - Trunk [@ nsPluginInstancePeerImpl::GetOwner] r=av,sr=beard --- modules/plugin/base/src/nsPluginHostImpl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/plugin/base/src/nsPluginHostImpl.cpp b/modules/plugin/base/src/nsPluginHostImpl.cpp index 296772d5b18..7ff9addf1ed 100644 --- a/modules/plugin/base/src/nsPluginHostImpl.cpp +++ b/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -2913,7 +2913,7 @@ NS_IMETHODIMP nsPluginHostImpl::GetURLWithHeaders(nsISupports* pluginInst, rv = instance->GetPeer(NS_REINTERPRET_CAST(nsIPluginInstancePeer **, &peer)); - if (NS_SUCCEEDED(rv)) + if (NS_SUCCEEDED(rv) && peer) { nsCOMPtr owner; @@ -2997,7 +2997,7 @@ NS_IMETHODIMP nsPluginHostImpl::PostURL(nsISupports* pluginInst, nsPluginInstancePeerImpl *peer; rv = instance->GetPeer(NS_REINTERPRET_CAST(nsIPluginInstancePeer **, &peer)); - if (NS_SUCCEEDED(rv)) + if (NS_SUCCEEDED(rv) && peer) { nsCOMPtr owner; @@ -6197,7 +6197,7 @@ NS_IMETHODIMP nsPluginHostImpl::HandleBadPlugin(PRLibrary* aLibrary, nsIPluginIn if (instance) { nsPluginInstancePeerImpl *peer; rv =instance->GetPeer(NS_REINTERPRET_CAST(nsIPluginInstancePeer **, &peer)); - if (NS_SUCCEEDED(rv)) { + if (NS_SUCCEEDED(rv) && peer) { peer->GetOwner(*getter_AddRefs(owner)); } }