From 7f4e72fb35dda41bfde436e06b1ac5ee68fb1513 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Wed, 14 May 2014 18:21:09 +0200 Subject: [PATCH] crash-- weird behavior: qdeleteall crashes, deleting items one by one doesn't --- src/plasma/private/containment_p.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plasma/private/containment_p.cpp b/src/plasma/private/containment_p.cpp index e6299a964..6c3c34054 100644 --- a/src/plasma/private/containment_p.cpp +++ b/src/plasma/private/containment_p.cpp @@ -58,7 +58,11 @@ ContainmentPrivate::ContainmentPrivate(Containment *c): Plasma::ContainmentPrivate::~ContainmentPrivate() { - qDeleteAll(applets); + //FIXME: For some reason, qDeleteAll crashes, while deleting applets one by one is fine + foreach (Plasma::Applet *applet, applets) { + delete applet; + } + //qDeleteAll(applets); applets.clear(); }