diff --git a/mpp/base/mpp_buffer_impl.cpp b/mpp/base/mpp_buffer_impl.cpp index 9e63c0d6..14634b46 100644 --- a/mpp/base/mpp_buffer_impl.cpp +++ b/mpp/base/mpp_buffer_impl.cpp @@ -671,7 +671,9 @@ void MppBufferService::destroy_group(MppBufferGroupImpl *group) struct list_head *tmp = logs->next; list_del_init(tmp); mpp_free(list_entry(tmp, MppBufLog, list)); + group->log_count--; } + mpp_assert(group->log_count == 0; } mpp_allocator_put(&group->allocator);