diff --git a/src/modules/tcpops/tcpops.c b/src/modules/tcpops/tcpops.c index 3f66958b6c8..cb1728390c7 100644 --- a/src/modules/tcpops/tcpops.c +++ b/src/modules/tcpops/tcpops.c @@ -239,6 +239,7 @@ static void tcpops_tcp_closed_run_route(tcp_closed_event_info_t *tev) str *evname; if(tcpops_event_callback.len > 0) { + rt = -1; keng = sr_kemi_eng_get(); if(keng == NULL) { LM_DBG("even callback set, but no kemi engine\n"); @@ -261,7 +262,11 @@ static void tcpops_tcp_closed_run_route(tcp_closed_event_info_t *tev) set_route_type(EVENT_ROUTE); init_run_actions_ctx(&ctx); if(keng == NULL) { - run_top_route(event_rt.rlist[rt], fmsg, 0); + if(rt>=0) { + run_top_route(event_rt.rlist[rt], fmsg, 0); + } else { + LM_DBG("no event route block to execute\n"); + } } else { if(tev->reason==TCP_CLOSED_TIMEOUT) { evname = &tcpops_evrt_timeout;