diff --git a/src/Avalonia.Base/Data/BindingOperations.cs b/src/Avalonia.Base/Data/BindingOperations.cs index 0c38f78c83..4e47a720f0 100644 --- a/src/Avalonia.Base/Data/BindingOperations.cs +++ b/src/Avalonia.Base/Data/BindingOperations.cs @@ -99,14 +99,15 @@ namespace Avalonia.Data private sealed class TwoWayBindingDisposable : IDisposable { - private readonly IDisposable _first; - private readonly IDisposable _second; + private readonly IDisposable _toTargetSubscription; + private readonly IDisposable _fromTargetSubsription; + private bool _isDisposed; - public TwoWayBindingDisposable(IDisposable first, IDisposable second) + public TwoWayBindingDisposable(IDisposable toTargetSubscription, IDisposable fromTargetSubsription) { - _first = first; - _second = second; + _toTargetSubscription = toTargetSubscription; + _fromTargetSubsription = fromTargetSubsription; } public void Dispose() @@ -116,8 +117,8 @@ namespace Avalonia.Data return; } - _second.Dispose(); - _first.Dispose(); + _fromTargetSubsription.Dispose(); + _toTargetSubscription.Dispose(); _isDisposed = true; }