瀏覽代碼

Merge pull request #4331 from SearchAThing-forks/fix-x11-xdestroywin-crash

fix X11 XDestroyWindow crash
Nikita Tsukanov 5 年之前
父節點
當前提交
f981644f64
共有 1 個文件被更改,包括 2 次插入7 次删除
  1. 2 7
      src/Avalonia.X11/X11Window.cs

+ 2 - 7
src/Avalonia.X11/X11Window.cs

@@ -760,11 +760,7 @@ namespace Avalonia.X11
 
 
         public void Dispose()
         public void Dispose()
         {
         {
-            if (_handle != IntPtr.Zero)
-            {
-                XDestroyWindow(_x11.Display, _handle);
-                Cleanup();
-            }
+            Cleanup();            
         }
         }
 
 
         void Cleanup()
         void Cleanup()
@@ -787,8 +783,7 @@ namespace Avalonia.X11
             }
             }
             
             
             if (_useRenderWindow && _renderHandle != IntPtr.Zero)
             if (_useRenderWindow && _renderHandle != IntPtr.Zero)
-            {
-                XDestroyWindow(_x11.Display, _renderHandle);
+            {                
                 _renderHandle = IntPtr.Zero;
                 _renderHandle = IntPtr.Zero;
             }
             }
         }
         }