Bug 1130747: Add more error checking to PluginAsyncSurrogate::GetPropertyHelper; r=jimm

--HG--
extra : rebase_source : 61f90caee29ea9776c0ebf89d70bec3d82f23d8e
This commit is contained in:
Aaron Klotz 2015-02-08 19:42:08 -07:00
Родитель 2a85205cdf
Коммит a42a0725b0
1 изменённых файлов: 6 добавлений и 1 удалений

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

@ -603,10 +603,15 @@ PluginAsyncSurrogate::GetPropertyHelper(NPObject* aObject, NPIdentifier aName,
return false;
}
WaitForInit();
if (!WaitForInit()) {
return false;
}
AsyncNPObject* object = static_cast<AsyncNPObject*>(aObject);
NPObject* realObject = object->GetRealObject();
if (!realObject) {
return false;
}
if (realObject->_class != PluginScriptableObjectParent::GetClass()) {
NS_ERROR("Don't know what kind of object this is!");
return false;