diff --git a/src/Avalonia.Controls/ItemsControl.cs b/src/Avalonia.Controls/ItemsControl.cs
index 902e55bde6..0fe7291835 100644
--- a/src/Avalonia.Controls/ItemsControl.cs
+++ b/src/Avalonia.Controls/ItemsControl.cs
@@ -302,19 +302,6 @@ namespace Avalonia.Controls
/// The details of the containers.
protected virtual void OnContainersRecycled(ItemContainerEventArgs e)
{
- var toRemove = new List();
-
- foreach (var container in e.Containers)
- {
- // If the item is its own container, then it will be removed from the logical tree
- // when it is removed from the Items collection.
- if (container?.ContainerControl != container?.Item)
- {
- toRemove.Add(container.ContainerControl);
- }
- }
-
- LogicalChildren.RemoveAll(toRemove);
}
///