Browse Source

fix bug that was preventing user from cancelling window close.

pull/1784/head
Dan Walmsley 8 years ago
parent
commit
23fdfe51df
  1. 10
      src/Avalonia.Controls/Window.cs

10
src/Avalonia.Controls/Window.cs

@ -302,17 +302,23 @@ namespace Avalonia.Controls
internal void Close(bool ignoreCancel)
{
bool close = true;
try
{
if (!ignoreCancel && HandleClosing())
{
close = false;
return;
}
}
finally
{
PlatformImpl?.Dispose();
HandleClosed();
if (close)
{
PlatformImpl?.Dispose();
HandleClosed();
}
}
}

Loading…
Cancel
Save