diff --git a/src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs b/src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs index 3cdda52764..c2ebd83e97 100644 --- a/src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs +++ b/src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs @@ -38,6 +38,9 @@ namespace Avalonia.Android protected override void Dispose(bool disposing) { + if (disposing) + Holder?.RemoveCallback(this); + ReleaseNativeWindowHandle(); base.Dispose(disposing); }