]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweak
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 5 Nov 2009 00:02:11 +0000 (00:02 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 5 Nov 2009 00:02:11 +0000 (00:02 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15362 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_cpp.cpp

index b52815128e90972fb1ef24097a41438609677142..5d746ff98c7769822ecba459e1d5de423f65ebb9 100644 (file)
@@ -568,7 +568,9 @@ SWITCH_DECLARE(void) CoreSession::hangupState(void)
 {
        sanity_check_noreturn;  
        this->begin_allow_threads();
-       switch_core_session_hangup_state(session);
+       if (switch_channel_down(channel)) {
+               switch_core_session_hangup_state(session);
+       }
        this->end_allow_threads();
 }