fix: crash in dismissStartPage due to re-entrant close/rejected signal

This commit is contained in:
IChooseYou
2026-03-06 08:16:13 -07:00
committed by IChooseYou
parent 955db3813a
commit 25d8de95b7

View File

@@ -4010,9 +4010,10 @@ void MainWindow::showStartPage() {
void MainWindow::dismissStartPage() {
if (!m_startPage) return;
m_startPage->close();
m_startPage->deleteLater();
m_startPage = nullptr;
auto* sp = m_startPage;
m_startPage = nullptr; // null first — close() may re-enter via rejected signal
sp->close();
sp->deleteLater();
}
} // namespace rcx