Skip to content

Commit 89c277a

Browse files
committed
qt: Delay shutdown while a modal dialog is active
1 parent 8c0eb80 commit 89c277a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/qt/bitcoin.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,11 @@ void BitcoinApplication::createWindow(const NetworkStyle *networkStyle)
268268
connect(window, &BitcoinGUI::quitRequested, this, &BitcoinApplication::requestShutdown);
269269

270270
pollShutdownTimer = new QTimer(window);
271-
connect(pollShutdownTimer, &QTimer::timeout, window, &BitcoinGUI::detectShutdown);
271+
connect(pollShutdownTimer, &QTimer::timeout, [this]{
272+
if (!QApplication::activeModalWidget()) {
273+
window->detectShutdown();
274+
}
275+
});
272276
}
273277

274278
void BitcoinApplication::createSplashScreen(const NetworkStyle *networkStyle)

0 commit comments

Comments
 (0)