diff --git a/src/nostalgia/studio/lib/wizard.cpp b/src/nostalgia/studio/lib/wizard.cpp index c9c88fe1..076be095 100644 --- a/src/nostalgia/studio/lib/wizard.cpp +++ b/src/nostalgia/studio/lib/wizard.cpp @@ -331,9 +331,9 @@ void Wizard::setAccept(std::function acceptFunc) { void Wizard::accept() { auto page = dynamic_cast(currentPage()); - if (page == nullptr || page->accept() == 0) { + if (page != nullptr && page->accept() == 0) { QDialog::accept(); - } else if(m_acceptFunc != nullptr && m_acceptFunc() == 0) { + } else if (m_acceptFunc != nullptr && m_acceptFunc() == 0) { QDialog::accept(); } }