diff --git a/plasma/framesvg.cpp b/plasma/framesvg.cpp index 4fe77a02..fb78638a 100644 --- a/plasma/framesvg.cpp +++ b/plasma/framesvg.cpp @@ -462,9 +462,7 @@ QRegion FrameSvg::mask() const if (frame->cachedMasks.count() > frame->MAX_CACHED_MASKS) { frame->cachedMasks.clear(); } - - const QPixmap pixmap = d->alphaMask(); - frame->cachedMasks.insert(id, QRegion(pixmap.createMaskFromColor(Qt::black))); + frame->cachedMasks.insert(id, QRegion(QBitmap(d->alphaMask().alphaChannel().createMaskFromColor(Qt::black)))); } return frame->cachedMasks[id]; }