Skip to content

Commit fcb86fc

Browse files
YomodoJeffrey Jangli
andauthored
Clear items from Dispose() (#315)
Co-authored-by: Jeffrey Jangli <Jeffrey.Jangli@kpn.com>
1 parent cde2807 commit fcb86fc

1 file changed

Lines changed: 5 additions & 8 deletions

File tree

CodeBeam.MudBlazor.Extensions/Components/ComboBox/MudComboBox.razor.cs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
namespace MudExtensions
1212
{
13-
public partial class MudComboBox<T> : MudBaseInputExtended<T>, IDisposable
13+
public partial class MudComboBox<T> : MudBaseInputExtended<T>
1414
{
1515
#region Constructor, Injected Services, Parameters, Fields
1616

@@ -740,8 +740,11 @@ protected override void Dispose(bool disposing)
740740
{
741741
_keyInterceptor.KeyDown -= HandleKeyDown;
742742
_keyInterceptor.KeyUp -= HandleKeyUp;
743+
_keyInterceptor.Dispose();
744+
_keyInterceptor = null;
743745
}
744-
_keyInterceptor?.Dispose();
746+
747+
Items.Clear();
745748
}
746749
}
747750

@@ -1419,11 +1422,5 @@ protected Typo GetTypo()
14191422

14201423
protected internal ValueTask ScrollToMiddleAsync(MudComboBoxItem<T> item) =>
14211424
item is not null ? ScrollManagerExtended.ScrollToMiddleAsync(_popoverId, item.ItemId) : ValueTask.CompletedTask;
1422-
1423-
1424-
public void Dispose()
1425-
{
1426-
Items.Clear();
1427-
}
14281425
}
14291426
}

0 commit comments

Comments
 (0)