diff --git a/src/utils/screengrabber.cpp b/src/utils/screengrabber.cpp index f0f25452..44801951 100644 --- a/src/utils/screengrabber.cpp +++ b/src/utils/screengrabber.cpp @@ -50,6 +50,8 @@ QPixmap ScreenGrabber::grabEntireDesktop(bool &ok) { QDBusReply reply = gnomeInterface.call("Screenshot", false, false, path); if (reply.value()) { res = QPixmap(path); + QFile dbusResult(path); + dbusResult.remove(); } else { ok = false; } @@ -61,6 +63,10 @@ QPixmap ScreenGrabber::grabEntireDesktop(bool &ok) { QStringLiteral("org.kde.kwin.Screenshot")); QDBusReply reply = kwinInterface.call("screenshotFullscreen"); res = QPixmap(reply.value()); + if (!res.isNull()) { + QFile dbusResult(reply.value()); + dbusResult.remove(); + } break; } default: ok = false;