From 31c50af3f6f9ad780f89470627f3ee3ac982e274 Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Tue, 7 Aug 2012 17:09:47 -0400 Subject: [PATCH] * #14455: audiortp: don't destroy AudioCodec unless holding audio codec mutex --- daemon/src/audio/audiortp/audio_rtp_record_handler.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/daemon/src/audio/audiortp/audio_rtp_record_handler.cpp b/daemon/src/audio/audiortp/audio_rtp_record_handler.cpp index 119db446ef..39d2e9544d 100644 --- a/daemon/src/audio/audiortp/audio_rtp_record_handler.cpp +++ b/daemon/src/audio/audiortp/audio_rtp_record_handler.cpp @@ -86,7 +86,10 @@ AudioRtpRecord::~AudioRtpRecord() delete converterEncode_; delete converterDecode_; - delete audioCodec_; + { + ost::MutexLock lock(audioCodecMutex_); + delete audioCodec_; + } #if HAVE_SPEEXDSP { ost::MutexLock lock(audioProcessMutex_); -- GitLab