diff --git a/headers/private/media/TList.h b/headers/private/media/TList.h index e769fdd7be..d89e3327ba 100644 --- a/headers/private/media/TList.h +++ b/headers/private/media/TList.h @@ -68,9 +68,8 @@ public: return false; delete items[index]; item_count--; - items[index] = items[item_count]; - if (index == item_iter) - item_iter--; + for (int i = index; i < item_count; i++) + items[i] = items[i + 1]; return true; }