From 4c0642a75d58e9946c17a4ca970147f6b2d7188c Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 3 Nov 2025 18:59:34 +1000 Subject: [PATCH] free children on new results --- src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs b/src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs index ac7b2e0..276ed2c 100644 --- a/src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs +++ b/src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs @@ -123,6 +123,7 @@ public partial class NugetPanel : Control }).ToList(); await this.InvokeAsync(() => { + _availablePackagesItemList.QueueFreeChildren(); foreach (var scene in scenes) { _availablePackagesItemList.AddChild(scene); @@ -147,6 +148,8 @@ public partial class NugetPanel : Control var directScenes = scenes.Except(transitiveScenes).ToList(); await this.InvokeAsync(() => { + _installedPackagesVboxContainer.QueueFreeChildren(); + _implicitlyInstalledPackagesItemList.QueueFreeChildren(); foreach (var transitiveScene in transitiveScenes) { _implicitlyInstalledPackagesItemList.AddChild(transitiveScene);