Qt/MainWindow: Directly delete unparented dialogs

Calling deleteLater in MainWindow's destructor doesn't work, as the
event loop will stop before it gets around to deleting these dialogs.
Seeing as this is a QObject destructor, we should already be on the
event loop anyways, so simply using delete should be safe.
This commit is contained in:
Techjar 2019-01-19 04:37:07 -05:00
parent 3627ef8a04
commit 47cc5b02e3
1 changed files with 4 additions and 4 deletions

View File

@ -243,13 +243,13 @@ MainWindow::MainWindow(std::unique_ptr<BootParameters> boot_parameters) : QMainW
MainWindow::~MainWindow() MainWindow::~MainWindow()
{ {
m_render_widget->deleteLater(); delete m_render_widget;
m_netplay_dialog->deleteLater(); delete m_netplay_dialog;
for (int i = 0; i < 4; i++) for (int i = 0; i < 4; i++)
{ {
m_gc_tas_input_windows[i]->deleteLater(); delete m_gc_tas_input_windows[i];
m_wii_tas_input_windows[i]->deleteLater(); delete m_wii_tas_input_windows[i];
} }
ShutdownControllers(); ShutdownControllers();