diff --git a/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp b/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp index c733869c7b9..dbb5e5a2852 100644 --- a/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp +++ b/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp @@ -276,9 +276,8 @@ PluginViewerImpl::~PluginViewerImpl() if(mOwner) { nsIPluginInstance * inst; - mOwner->GetInstance(inst); - if(inst) { + if(NS_SUCCEEDED(mOwner->GetInstance(inst)) && inst) { nsCOMPtr host = do_GetService(kCPluginManagerCID); if(host) host->StopPluginInstance(inst);