]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix FSCORE-225
authorAnthony Minessale <anthony.minessale@gmail.com>
Mon, 17 Nov 2008 17:53:57 +0000 (17:53 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Mon, 17 Nov 2008 17:53:57 +0000 (17:53 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10426 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_ivr_async.c

index 4380e51312a45769a93d11f054ff633986a7f9ab..802cd79af3edf2e039b2147b272bc6a0c0050065 100644 (file)
@@ -1577,6 +1577,10 @@ static void *SWITCH_THREAD_FUNC speech_thread(switch_thread_t *thread, void *obj
                char *xmlstr = NULL;
 
                switch_thread_cond_wait(sth->cond, sth->mutex);
+
+               if(switch_test_flag(sth->ah, SWITCH_ASR_FLAG_CLOSED))
+                       break;
+
                if (switch_core_asr_check_results(sth->ah, &flags) == SWITCH_STATUS_SUCCESS) {
                        switch_event_t *event;