From 85fcba7f70353dde7ddbcf526894e87ca592fffb Mon Sep 17 00:00:00 2001 From: "av%netscape.com" Date: Mon, 16 Apr 2001 21:26:28 +0000 Subject: [PATCH] Fixing 76116 -- crash on File->Exit with plugin on page, ra=av, sr=waterson git-svn-id: svn://10.0.0.236/trunk@92442 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp | 4 ++++ mozilla/modules/plugin/nglsrc/nsPluginHostImpl.cpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp b/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp index d19725166c8..cbcd3eca993 100644 --- a/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp +++ b/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -2412,6 +2412,10 @@ NS_IMETHODIMP nsPluginHostImpl::Destroy(void) mIsDestroyed = PR_TRUE; + // we should call nsIPluginInstance::Stop and nsIPluginInstance::SetWindow + // for those plugins who want it + mActivePluginList.stopRunning(); + // at this point nsIPlugin::Shutdown calls will be performed if needed mActivePluginList.shut(); diff --git a/mozilla/modules/plugin/nglsrc/nsPluginHostImpl.cpp b/mozilla/modules/plugin/nglsrc/nsPluginHostImpl.cpp index d19725166c8..cbcd3eca993 100644 --- a/mozilla/modules/plugin/nglsrc/nsPluginHostImpl.cpp +++ b/mozilla/modules/plugin/nglsrc/nsPluginHostImpl.cpp @@ -2412,6 +2412,10 @@ NS_IMETHODIMP nsPluginHostImpl::Destroy(void) mIsDestroyed = PR_TRUE; + // we should call nsIPluginInstance::Stop and nsIPluginInstance::SetWindow + // for those plugins who want it + mActivePluginList.stopRunning(); + // at this point nsIPlugin::Shutdown calls will be performed if needed mActivePluginList.shut();