Browse Source

fix X11 XDestroyWindow crash

pull/4331/head
Lorenzo Delana 6 years ago
parent
commit
2ede354bbc
  1. 9
      src/Avalonia.X11/X11Window.cs

9
src/Avalonia.X11/X11Window.cs

@ -760,11 +760,7 @@ namespace Avalonia.X11
public void Dispose() public void Dispose()
{ {
if (_handle != IntPtr.Zero) Cleanup();
{
XDestroyWindow(_x11.Display, _handle);
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;
} }
} }

Loading…
Cancel
Save