Browse Source

Added surface dispose to DrawingSurfaceDemoBase (#18412)

Krzysztof Krysiński 7 months ago
parent
commit
6a010a89f2
1 changed files with 4 additions and 0 deletions
  1. 4 0
      samples/GpuInterop/DrawingSurfaceDemoBase.cs

+ 4 - 0
samples/GpuInterop/DrawingSurfaceDemoBase.cs

@@ -33,7 +33,11 @@ public abstract class DrawingSurfaceDemoBase : Control, IGpuDemo
     protected override void OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs e)
     {
         if (_initialized)
+        {
+            Surface?.Dispose();
             FreeGraphicsResources();
+        }
+
         _initialized = false;
         base.OnDetachedFromLogicalTree(e);
     }