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) internal void Close(bool ignoreCancel)
{ {
bool close = true;
try try
{ {
if (!ignoreCancel && HandleClosing()) if (!ignoreCancel && HandleClosing())
{ {
close = false;
return; return;
} }
} }
finally finally
{ {
PlatformImpl?.Dispose(); if (close)
HandleClosed(); {
PlatformImpl?.Dispose();
HandleClosed();
}
} }
} }

Loading…
Cancel
Save