From 05f431b848023b2b5128ea9ebbf5039201bc3ee3 Mon Sep 17 00:00:00 2001 From: Denis Pleshakov Date: Thu, 13 Jun 2024 15:13:08 +0300 Subject: [PATCH] Added '_innerSerialDisposable?.Dispose()' call when _innerSerialDisposable changes. (#15998) --- src/Avalonia.Base/Reactive/Operators/Switch.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Avalonia.Base/Reactive/Operators/Switch.cs b/src/Avalonia.Base/Reactive/Operators/Switch.cs index bc849c499c..f0ca9e3ba2 100644 --- a/src/Avalonia.Base/Reactive/Operators/Switch.cs +++ b/src/Avalonia.Base/Reactive/Operators/Switch.cs @@ -54,6 +54,7 @@ internal sealed class Switch : IObservable var innerObserver = new InnerObserver(this, id); + _innerSerialDisposable?.Dispose(); _innerSerialDisposable = innerObserver; innerObserver.Disposable = value.Subscribe(innerObserver); }