From ed640b969855999bb2d9ffef7c88756905e07692 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Tue, 30 Sep 2025 21:49:51 +1000 Subject: [PATCH] fix leak --- src/SharpIDE.Godot/Features/SlnPicker/SlnPicker.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/SharpIDE.Godot/Features/SlnPicker/SlnPicker.cs b/src/SharpIDE.Godot/Features/SlnPicker/SlnPicker.cs index 82b864f..f48666b 100644 --- a/src/SharpIDE.Godot/Features/SlnPicker/SlnPicker.cs +++ b/src/SharpIDE.Godot/Features/SlnPicker/SlnPicker.cs @@ -10,6 +10,11 @@ public partial class SlnPicker : Control private readonly TaskCompletionSource _tcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + public override void _ExitTree() + { + if (!_tcs.Task.IsCompleted) _tcs.SetResult(null); + } + public override void _Ready() { _fileDialog = GetNode("%FileDialog");