Index: ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.cc |
diff --git a/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.cc b/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.cc |
index c7164ddabfbb6969e90d45b8ef54c7156f17c257..2a01b97bf2f2c7546d43a6a2419af4d1ba84b884 100644 |
--- a/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.cc |
+++ b/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.cc |
@@ -174,6 +174,9 @@ PP_Resource Create(PP_Instance instance, |
DebugPrintf("PPB_Audio::Create: instance=%"NACL_PRId32" config=%"NACL_PRId32 |
" user_callback=%p user_data=%p\n", |
instance, config, user_callback, user_data); |
+ if (NULL == user_callback) { |
+ return kInvalidResourceId; |
+ } |
PP_Resource audio_resource; |
// Proxy to browser Create, get audio PP_Resource |
NaClSrpcError srpc_result = PpbAudioRpcClient::PPB_Audio_Create( |