diff --git a/src/switch_core_media_bug.c b/src/switch_core_media_bug.c index c3948de0ab..e14c72026e 100644 --- a/src/switch_core_media_bug.c +++ b/src/switch_core_media_bug.c @@ -1253,7 +1253,8 @@ SWITCH_DECLARE(switch_status_t) switch_core_media_bug_remove_all_function(switch } if (closed) { - for (bp = session->bugs; bp; bp = bp->next) { + for (bp = session->bugs; bp; bp = next) { + next = bp->next; switch_core_media_bug_destroy(&bp); } }