Corrected bug with corrupt memory access causing Qt error and seg fault

This commit is contained in:
Nav
2022-08-13 23:55:58 +01:00
parent a0ee539501
commit 6083e3eb01

View File

@@ -303,7 +303,9 @@ namespace Bloom
} }
void InsightWindow::closeEvent(QCloseEvent* event) { void InsightWindow::closeEvent(QCloseEvent* event) {
this->deactivate(); if (this->activated) {
this->deactivate();
}
return QMainWindow::closeEvent(event); return QMainWindow::closeEvent(event);
} }
@@ -684,6 +686,8 @@ namespace Bloom
if (this->targetRegistersSidePane != nullptr) { if (this->targetRegistersSidePane != nullptr) {
this->targetRegistersSidePane->deactivate(); this->targetRegistersSidePane->deactivate();
this->targetRegistersSidePane->deleteLater(); this->targetRegistersSidePane->deleteLater();
this->targetRegistersSidePane = nullptr;
this->leftPanel->setVisible(false); this->leftPanel->setVisible(false);
this->targetRegistersButton->setChecked(false); this->targetRegistersButton->setChecked(false);
this->targetRegistersButton->setDisabled(true); this->targetRegistersButton->setDisabled(true);