diff --git a/src/Avalonia.Controls/Notifications/WindowNotificationManager.cs b/src/Avalonia.Controls/Notifications/WindowNotificationManager.cs index 93cb3b96b5..b1ae81abc9 100644 --- a/src/Avalonia.Controls/Notifications/WindowNotificationManager.cs +++ b/src/Avalonia.Controls/Notifications/WindowNotificationManager.cs @@ -59,13 +59,9 @@ namespace Avalonia.Controls.Notifications } else { - IDisposable stopListening = null; - - stopListening = Observable.FromEventPattern(host, nameof(host.TemplateApplied)) + Observable.FromEventPattern(host, nameof(host.TemplateApplied)).Take(1) .Subscribe(_ => { - stopListening.Dispose(); - Install(host); }); }