diff --git a/GMap.NET/GMap.NET.Avalonia/GMapControl.cs b/GMap.NET/GMap.NET.Avalonia/GMapControl.cs index 2a8f0231..bcf9baf6 100644 --- a/GMap.NET/GMap.NET.Avalonia/GMapControl.cs +++ b/GMap.NET/GMap.NET.Avalonia/GMapControl.cs @@ -2269,6 +2269,7 @@ public virtual void Dispose() if (_core.IsStarted) { _core.OnMapZoomChanged -= ForceUpdateOverlays; + _core.OnCurrentPositionChanged -= CoreOnCurrentPositionChanged; _core.OnMapClose(); } } diff --git a/GMap.NET/GMap.NET.WindowsPresentation/GMapControl.cs b/GMap.NET/GMap.NET.WindowsPresentation/GMapControl.cs index cb42681c..1ce2e6e7 100644 --- a/GMap.NET/GMap.NET.WindowsPresentation/GMapControl.cs +++ b/GMap.NET/GMap.NET.WindowsPresentation/GMapControl.cs @@ -2850,6 +2850,7 @@ public virtual void Dispose() if (_core.IsStarted) { _core.OnMapZoomChanged -= ForceUpdateOverlays; + _core.OnCurrentPositionChanged -= CoreOnCurrentPositionChanged; Loaded -= GMapControl_Loaded; Dispatcher.ShutdownStarted -= Dispatcher_ShutdownStarted; SizeChanged -= GMapControl_SizeChanged;