diff --git a/src/tools/baloosearch/main.cpp b/src/tools/baloosearch/main.cpp --- a/src/tools/baloosearch/main.cpp +++ b/src/tools/baloosearch/main.cpp @@ -92,7 +92,12 @@ if (parser.isSet(QStringLiteral("directory"))) { QString folderName = parser.value(QStringLiteral("directory")); - query.setIncludeFolder(QFileInfo(folderName).canonicalFilePath()); + const QFileInfo fi(folderName); + if (!fi.isDir()) { + std::cerr << qPrintable(i18n("%1 is not a valid directory", folderName)) << std::endl; + return 1; + } + query.setIncludeFolder(fi.canonicalFilePath()); } QElapsedTimer timer;