Skip to content

Commit

Permalink
Fix event handler leak
Browse files Browse the repository at this point in the history
  • Loading branch information
YoshihiroIto committed Oct 19, 2024
1 parent dd7de46 commit d677e83
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/AvaloniaHex/Editing/CaretLayer.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Avalonia;
using Avalonia.Interactivity;
using Avalonia.Media;
using Avalonia.Threading;
using AvaloniaHex.Rendering;
Expand Down Expand Up @@ -44,6 +45,15 @@ public CaretLayer(Caret caret)

_blinkTimer.Tick += BlinkTimerOnTick;
}

/// <inheritdoc />
protected override void OnUnloaded(RoutedEventArgs e)
{
base.OnUnloaded(e);

_blinkTimer.IsEnabled = false;
_blinkTimer.Tick -= BlinkTimerOnTick;
}

/// <inheritdoc />
public override LayerRenderMoments UpdateMoments => LayerRenderMoments.NoResizeRearrange;
Expand Down

0 comments on commit d677e83

Please sign in to comment.