From: Anthony Minessale Date: Thu, 10 Mar 2011 06:33:43 +0000 (-0600) Subject: ESL-57 X-Git-Tag: v1.2-rc1~171^2~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8474d602d3830f6132bf6847cefc487f6907917;p=thirdparty%2Ffreeswitch.git ESL-57 --- diff --git a/libs/esl/src/esl.c b/libs/esl/src/esl.c index b0bc311ce0..27000f6071 100644 --- a/libs/esl/src/esl.c +++ b/libs/esl/src/esl.c @@ -934,7 +934,6 @@ ESL_DECLARE(esl_status_t) esl_recv_event(esl_handle_t *handle, int check_q, esl_ goto fail; } - esl_event_safe_destroy(&handle->last_event); esl_event_safe_destroy(&handle->last_ievent); if (check_q && handle->race_event) { @@ -1053,6 +1052,7 @@ ESL_DECLARE(esl_status_t) esl_recv_event(esl_handle_t *handle, int check_q, esl_ *save_event = revent; revent = NULL; } else { + esl_event_safe_destroy(&handle->last_event); handle->last_event = revent; }