From fa0e2fa9195fc7711daf137229ba086a1682f800 Mon Sep 17 00:00:00 2001
From: Anthony Minessale <anthony.minessale@gmail.com>
Date: Wed, 27 Jun 2007 14:59:05 +0000
Subject: [PATCH] fix

git-svn-id: http://svn.openzap.org/svn/openzap/trunk@297 a93c3328-9c30-0410-af19-c9cd2b2d52af
---
 libs/openzap/src/zap_io.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libs/openzap/src/zap_io.c b/libs/openzap/src/zap_io.c
index 477bc8f04f..4ebaaa6bc8 100644
--- a/libs/openzap/src/zap_io.c
+++ b/libs/openzap/src/zap_io.c
@@ -215,7 +215,7 @@ static zap_status_t zap_channel_destroy(zap_channel_t *zchan)
 {
 
 	if (zap_test_flag(zchan, ZAP_CHANNEL_CONFIGURED)) {
-		zap_mutex_destroy(&zchan->mutex);
+
 		zap_buffer_destroy(&zchan->digit_buffer);
 		zap_buffer_destroy(&zchan->dtmf_buffer);
 		zap_buffer_destroy(&zchan->fsk_buffer);
@@ -234,6 +234,8 @@ static zap_status_t zap_channel_destroy(zap_channel_t *zchan)
 				zap_log(ZAP_LOG_ERROR, "Error Closing channel %u:%u fd:%d\n", zchan->span_id, zchan->chan_id, zchan->sockfd);
 			}
 		}
+
+		zap_mutex_destroy(&zchan->mutex);
 	}
 	
 	return ZAP_SUCCESS;