Oh snap! nsPluginTag.mEntryPoint became a nsCOMPtr in a merge and ended up being double-released. Victory is mine!
authorBenjamin Smedberg <benjamin@smedbergs.us>
Fri, 04 Dec 2009 23:27:32 -0500
changeset 36162 ed8d3323a50df74cacce8e784cfea483dd3caf2d
parent 36161 2f0d08758c5bcfe5c8247abd402e57f6be21f8f8
child 36163 c15b2b4cfbf21e47c9f107ef718b152aaf90fab1
push idunknown
push userunknown
push dateunknown
milestone1.9.3a1pre
Oh snap! nsPluginTag.mEntryPoint became a nsCOMPtr in a merge and ended up being double-released. Victory is mine!
modules/plugin/base/src/nsNPAPIPlugin.cpp
--- a/modules/plugin/base/src/nsNPAPIPlugin.cpp
+++ b/modules/plugin/base/src/nsNPAPIPlugin.cpp
@@ -302,17 +302,17 @@ nsNPAPIPlugin::SetPluginRefNum(short aRe
 #endif
 
 #ifdef MOZ_IPC
 void
 nsNPAPIPlugin::PluginCrashed()
 {
   nsPluginTag* tag = nsPluginHost::GetInst()->FindPluginTag(this);
   if (tag) {
-    NS_RELEASE(tag->mEntryPoint);
+    tag->mEntryPoint = NULL;
   }
 }
 #endif
 
 namespace {
 
 #ifdef MOZ_IPC