delete selected crash bug fix
This commit is contained in:
parent
b98d9f9e57
commit
6ff8de8972
1 changed files with 4 additions and 0 deletions
|
@ -308,7 +308,9 @@ void ProfileInterface::savegameDeleted_f(QWidget *sgdWidget_)
|
|||
SavegameWidget *sgdWidget = (SavegameWidget*)sgdWidget_;
|
||||
SavegameData *savegame = sgdWidget->getSavegame();
|
||||
if (sgdWidget->isSelected()) { sgdWidget->setSelected(false); }
|
||||
widgets.remove(sgdWidget);
|
||||
sgdWidget->close();
|
||||
sgdWidget->deleteLater();
|
||||
savegames.removeAll(savegame);
|
||||
delete savegame;
|
||||
}
|
||||
|
@ -324,6 +326,8 @@ void ProfileInterface::pictureDeleted_f(QWidget *picWidget_)
|
|||
SnapmaticPicture *picture = picWidget->getPicture();
|
||||
if (picWidget->isSelected()) { picWidget->setSelected(false); }
|
||||
picWidget->close();
|
||||
widgets.remove(picWidget);
|
||||
picWidget->deleteLater();
|
||||
pictures.removeAll(picture);
|
||||
delete picture;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue