GUI: Fix memory leaks in LoadChooserThumbnailed::destroyButtons.

GuiObject::removeWidget only removes the widget from the widget list, but
doesn't delete it. Oops.
This commit is contained in:
Johannes Schickel 2012-06-29 15:55:46 +02:00
parent d3e5763276
commit 37fd9b7384

View file

@ -595,8 +595,11 @@ int LoadChooserThumbnailed::runIntern() {
void LoadChooserThumbnailed::destroyButtons() {
for (ButtonArray::iterator i = _buttons.begin(), end = _buttons.end(); i != end; ++i) {
removeWidget(i->container);
delete i->container;
removeWidget(i->button);
delete i->button;
removeWidget(i->description);
delete i->description;
}
_buttons.clear();