--- freeswitch/trunk/src/switch_core_asr.c 2010-03-04 01:10:19 UTC (rev 16891)
+++ freeswitch/trunk/src/switch_core_asr.c 2010-03-04 01:16:48 UTC (rev 16892)
@@ -181,6 +181,8 @@
switch_assert(ah != NULL);
status = ah->asr_interface->asr_close(ah, flags);
+ switch_set_flag(ah, SWITCH_ASR_FLAG_CLOSED);
+
UNPROTECT_INTERFACE(ah->asr_interface);
if (switch_test_flag(ah, SWITCH_ASR_FLAG_FREE_POOL)) {