Prevent |ChildAsyncCallback|s from touching freed |PluginInstanceChild|s if NPP_Destroy() re-enters or races with the callback. r=bsmedberg

This commit is contained in:
Chris Jones 2010-01-29 13:24:11 -06:00
Родитель aecf8aaf5d
Коммит b1782fd5cb
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -64,8 +64,8 @@ NS_IMETHODIMP
ChildAsyncCall::Run()
{
if (mFunc) {
mFunc(mData);
mInstance->mPendingAsyncCalls.RemoveElement(this);
mFunc(mData);
}
return NS_OK;
}