fixed access after delete

Fixes #1538
Fixes #1541
This commit is contained in:
itsmattkc
2021-03-31 12:07:57 +11:00
parent 62ff7bed69
commit 4681db5919
3 changed files with 3 additions and 5 deletions
+2
View File
@@ -124,6 +124,8 @@ public:
preset_file.close();
}
qDeleteAll(custom_preset_data_);
}
QString GetPresetName(QString start) const
@@ -81,7 +81,7 @@ SequenceDialogPresetTab::SequenceDialogPresetTab(QWidget* parent) :
SequenceDialogPresetTab::~SequenceDialogPresetTab()
{
qDeleteAll(child_presets_);
qDeleteAll(default_preset_data_);
}
void SequenceDialogPresetTab::SaveParametersAsPreset(SequencePreset preset)
@@ -235,8 +235,6 @@ void SequenceDialogPresetTab::AddItemInternal(QTreeWidgetItem *folder, Preset* p
item->setData(0, kDataPresetIsCustomRole, is_custom);
item->setData(0, kDataPresetDataRole, index);
child_presets_.append(preset);
folder->addChild(item);
}
@@ -68,8 +68,6 @@ private:
QVector<Preset*> default_preset_data_;
QVector<Preset*> child_presets_;
private slots:
void SelectedItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);