diff --git a/src/apps/relay/ns_ioalib_engine_impl.c b/src/apps/relay/ns_ioalib_engine_impl.c index 4640225..eda39e7 100644 --- a/src/apps/relay/ns_ioalib_engine_impl.c +++ b/src/apps/relay/ns_ioalib_engine_impl.c @@ -2945,8 +2945,8 @@ static void eventcb_bev(struct bufferevent *bev, short events, void *arg) { tcp_connection *tc = s->sub_session; if (tc) { - delete_tcp_connection(tc); s->sub_session = NULL; + delete_tcp_connection(tc); } } break;