diff --git a/src/switch_core_session.c b/src/switch_core_session.c
index a65688753a..b0ccbb866f 100644
--- a/src/switch_core_session.c
+++ b/src/switch_core_session.c
@@ -790,6 +790,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_perform_receive_message(swit
 	if (switch_channel_up_nosig(session->channel)) {
 		if (message->message_id == SWITCH_MESSAGE_INDICATE_BRIDGE || message->message_id == SWITCH_MESSAGE_INDICATE_UNBRIDGE) {
 			switch_core_media_bug_flush_all(session);
+			switch_core_recovery_track(session);
 		}
 
 		switch (message->message_id) {