File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -413,26 +413,44 @@ extern "C" {
413413 }
414414
415415 PLUGIN_API bool AddCallback (Callback* callback, CallbackType type, Callback::CallbackHandler handler) {
416+ if (callback == nullptr ) {
417+ return false ;
418+ }
416419 return callback->addCallback (type, handler);
417420 }
418421
419422 PLUGIN_API bool RemoveCallback (Callback* callback, CallbackType type, Callback::CallbackHandler handler) {
423+ if (callback == nullptr ) {
424+ return false ;
425+ }
420426 return callback->removeCallback (type, handler);
421427 }
422428
423429 PLUGIN_API bool IsCallbackRegistered (Callback* callback, CallbackType type, Callback::CallbackHandler handler) {
430+ if (callback == nullptr ) {
431+ return false ;
432+ }
424433 return callback->isCallbackRegistered (type, handler);
425434 }
426435
427436 PLUGIN_API bool AreCallbacksRegistered (Callback* callback) {
437+ if (callback == nullptr ) {
438+ return false ;
439+ }
428440 return callback->areCallbacksRegistered ();
429441 }
430442
431443 PLUGIN_API void * GetFunctionAddr (Callback* callback) {
444+ if (callback == nullptr ) {
445+ return nullptr ;
446+ }
432447 return (void *) *callback->getFunctionHolder ();
433448 }
434449
435450 PLUGIN_API void * GetOriginalAddr (Callback* callback) {
451+ if (callback == nullptr ) {
452+ return nullptr ;
453+ }
436454 return (void *) *callback->getTrampolineHolder ();
437455 }
438456
You can’t perform that action at this time.
0 commit comments