From fe8a0dd9913cdaa07228cd2a03625d8e91fb1a1f Mon Sep 17 00:00:00 2001 From: lupoDharkael Date: Mon, 15 May 2017 02:43:32 +0200 Subject: [PATCH] Add better save path verification --- capture/screenshot.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/capture/screenshot.cpp b/capture/screenshot.cpp index 1c629913..1c7cda51 100644 --- a/capture/screenshot.cpp +++ b/capture/screenshot.cpp @@ -55,10 +55,11 @@ QString Screenshot::graphicalSave(const QRect &selection) const { QSettings settings; QString savePath = settings.value("savePath").toString(); - if (savePath.isEmpty()) { + if (savePath.isEmpty() || !QDir(savePath).exists()) { savePath = QStandardPaths::writableLocation(QStandardPaths::PicturesLocation); - if (savePath.isEmpty()) + if (savePath.isEmpty()) { savePath = QDir::currentPath(); + } } // find unused name adding _n where n is a number QString tempName = QObject::tr("/screenshot");