diff options
Diffstat (limited to 'ext/srtp/gstsrtpenc.c')
-rw-r--r-- | ext/srtp/gstsrtpenc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/srtp/gstsrtpenc.c b/ext/srtp/gstsrtpenc.c index ff17fd03f..893ece8be 100644 --- a/ext/srtp/gstsrtpenc.c +++ b/ext/srtp/gstsrtpenc.c @@ -447,8 +447,10 @@ gst_srtp_enc_create_session (GstSrtpEnc * filter) static void gst_srtp_enc_reset_no_lock (GstSrtpEnc * filter) { - if (!filter->first_session) + if (!filter->first_session) { srtp_dealloc (filter->session); + filter->session = NULL; + } filter->first_session = TRUE; filter->key_changed = FALSE; |