diff --git a/src/Avalonia.Controls/Window.cs b/src/Avalonia.Controls/Window.cs index d7a7a9f0eb..75587dcaec 100644 --- a/src/Avalonia.Controls/Window.cs +++ b/src/Avalonia.Controls/Window.cs @@ -281,7 +281,9 @@ namespace Avalonia.Controls var modal = PlatformImpl.ShowDialog(); var result = new TaskCompletionSource(); - Observable.FromEventPattern(this, nameof(Closed)) + Observable.FromEventPattern( + x => this.Closed += x, + x => this.Closed -= x) .Take(1) .Subscribe(_ => {