Fix bad invalidation bug in child NPObjects

This commit is contained in:
Ben Turner 2009-12-03 11:53:09 -08:00
Родитель 66b55c595d
Коммит f5b425c04f
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -651,7 +651,11 @@ PluginScriptableObjectChild::~PluginScriptableObjectChild()
}
}
else {
PluginModuleChild::sBrowserFuncs.releaseobject(mObject);
// Make sure we've invalidated our NPObject so that the plugin doesn't
// hold an object with a dangling pointer.
// Calling a virtual in the destructor, make sure we call the right one.
PluginScriptableObjectChild::AnswerInvalidate();
}
}
NS_ASSERTION(!PluginModuleChild::current()->