diff --git a/src/event_hdl.c b/src/event_hdl.c index ad480f59f..51553b082 100644 --- a/src/event_hdl.c +++ b/src/event_hdl.c @@ -890,8 +890,10 @@ static int _event_hdl_publish(event_hdl_sub_list *sub_list, struct event_hdl_sub * use the same async_data */ HA_ATOMIC_INC(&async_data->refcount); - } else + } else { + new_event->_data = NULL; new_event->data = NULL; + } /* appending new event to event hdl queue */ MT_LIST_INIT(&new_event->mt_list);