diff --git a/src/plasma/framesvg.cpp b/src/plasma/framesvg.cpp --- a/src/plasma/framesvg.cpp +++ b/src/plasma/framesvg.cpp @@ -48,8 +48,8 @@ FrameData::~FrameData() { - foreach (FrameSvg *frame, references.keys()) { - frame->d->frames.remove(prefix); + for (auto it = references.constBegin(), end = references.constEnd(); it != end; ++it) { + it.key()->d->frames.remove(prefix); } }