diff --git a/winpr/libwinpr/utils/collections/PubSub.c b/winpr/libwinpr/utils/collections/PubSub.c index 0e3247eec..5d33961b6 100644 --- a/winpr/libwinpr/utils/collections/PubSub.c +++ b/winpr/libwinpr/utils/collections/PubSub.c @@ -185,7 +185,9 @@ int PubSub_OnEvent(wPubSub* pubSub, const char* EventName, void* context, const size_t index; wEventType* event; int status = -1; - WINPR_ASSERT(pubSub); + + if (!pubSub) + return -1; WINPR_ASSERT(e); if (pubSub->synchronized)