Antes de "preguntar" por la propiedad async, debes comprobar que no sea nulo tu objeto
Código:
if (__pendingCallbacks[i]!=null){
if (!__pendingCallbacks[i].async) {
__synchronousCallBackIndex = -1;
}
}else{
__synchronousCallBackIndex = -1;
}
Pero no sé si es eso a lo que te refieres