Fixed setup dialog crashing when user created another instance of setup
[emufront] / src / dialogs / setupmaindialog.cpp
index 1c3f1d4..010f9e3 100644 (file)
@@ -43,7 +43,7 @@ SetupMainDialog::~SetupMainDialog()
 
 void SetupMainDialog::initEditDialog()
 {
-    if (nameDialog) delete nameDialog;
+    if (nameDialog) delete dynamic_cast<SetupEditDialog*>(nameDialog);
     nameDialog = new SetupEditDialog(this, dynamic_cast<Setup*>(dbObject));
 }