From 5767968f4f8b10c3f57c9ce4d39a8b49dbd9c1c4 Mon Sep 17 00:00:00 2001 From: Grim Maple Date: Fri, 18 Nov 2022 20:40:05 +0300 Subject: [PATCH] Execute Dialog close in UI Thread This helps overcome crashes when closing dialog Inside some event, eg click --- src/dlangui/dialogs/dialog.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dlangui/dialogs/dialog.d b/src/dlangui/dialogs/dialog.d index d20c88f0..63105712 100644 --- a/src/dlangui/dialogs/dialog.d +++ b/src/dlangui/dialogs/dialog.d @@ -187,7 +187,7 @@ class Dialog : VerticalLayout { _parentWindow.dispatchAction(action); } if (_popup) - _parentWindow.removePopup(_popup); + _parentWindow.executeInUiThread( (){ _parentWindow.removePopup(_popup); }); else window.close(); }