diff --git a/launcher/ui/MainWindow.cpp b/launcher/ui/MainWindow.cpp index b80b197f2..5b2ff9d8e 100644 --- a/launcher/ui/MainWindow.cpp +++ b/launcher/ui/MainWindow.cpp @@ -898,10 +898,10 @@ void MainWindow::toggleAllWorldsScreen(bool toggled) allWorldsList->stopWatching(); - delete allWorldsList; - allWorldsList = nullptr; - delete allWorldsPage; + allWorldsPage->deleteLater(); allWorldsPage = nullptr; + allWorldsList->deleteLater(); + allWorldsList = nullptr; } } }