diff --git a/src/Avalonia.Controls/ProgressBar.cs b/src/Avalonia.Controls/ProgressBar.cs index 0ff3a78c1f..de02c10764 100644 --- a/src/Avalonia.Controls/ProgressBar.cs +++ b/src/Avalonia.Controls/ProgressBar.cs @@ -112,8 +112,10 @@ namespace Avalonia.Controls private void UpdateIsIndeterminate(bool isIndeterminate) { if (isIndeterminate) + { if (_indeterminateAnimation == null || _indeterminateAnimation.Disposed) _indeterminateAnimation = IndeterminateAnimation.StartAnimation(this); + } else _indeterminateAnimation?.Dispose(); }