diff --git a/src/event.c b/src/event.c index 17d68a7104ae649b72de27b33332318cc801090b..154b9f7ea06f8b41a0181e44d0508079d55d3cf0 100644 --- a/src/event.c +++ b/src/event.c @@ -166,10 +166,11 @@ void ortp_ev_dispatcher_disconnect(OrtpEvDispatcher *d , OrtpEventType type , rtcp_type_t subtype , OrtpEvDispatcherCb cb) { + OList *it = NULL; if(!d) { return; } - OList *it = d->cbs; + it = d->cbs; while (it) { OrtpEvDispatcherData *data = (OrtpEvDispatcherData*)it->data; if (data && data->type == type && data->subtype == subtype && data->on_found == cb) {