Merge "free the NPObject in NPP_Destroy." into eclair-mr2

This commit is contained in:
Grace Kloba
2010-01-04 09:56:46 -08:00
committed by Android (Google) Code Review

View File

@@ -168,7 +168,10 @@ NPError NPP_New(NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc,
NPError NPP_Destroy(NPP instance, NPSavedData** save) NPError NPP_Destroy(NPP instance, NPSavedData** save)
{ {
PluginObject *obj = (PluginObject*) instance->pdata; PluginObject *obj = (PluginObject*) instance->pdata;
delete obj->subPlugin; if (obj) {
delete obj->subPlugin;
browser->releaseobject(&obj->header);
}
return NPERR_NO_ERROR; return NPERR_NO_ERROR;
} }