From f52b8a2e4657a6ed7660c20961d7fcc9df6d6a63 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Fri, 5 Jul 2019 13:18:12 +0200 Subject: [PATCH] QskDialogSubWindow::done fixed --- src/dialogs/QskDialogSubWindow.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/dialogs/QskDialogSubWindow.cpp b/src/dialogs/QskDialogSubWindow.cpp index 0d0a3776..5869c0ba 100644 --- a/src/dialogs/QskDialogSubWindow.cpp +++ b/src/dialogs/QskDialogSubWindow.cpp @@ -343,11 +343,12 @@ void QskDialogSubWindow::done( QskDialog::DialogCode result ) { m_data->result = result; - if ( !isOpen() ) - return; - - qskSetRejectOnClose( this, false ); - close(); + if ( isOpen() ) + { + qskSetRejectOnClose( this, false ); + close(); + qskSetRejectOnClose( this, true ); + } Q_EMIT finished( result );