From 8d5a84a6eab30fb3d0b9ca29c44be5183ec2168e Mon Sep 17 00:00:00 2001
From: Gagik Vardanyan <vardanyan@ill.fr>
Date: Fri, 1 Jul 2016 14:50:49 +0200
Subject: [PATCH] Re #16676 added check if path is directory

---
 Framework/Kernel/src/ConfigService.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/Framework/Kernel/src/ConfigService.cpp b/Framework/Kernel/src/ConfigService.cpp
index f4ba9a1b891..ce26df81dae 100644
--- a/Framework/Kernel/src/ConfigService.cpp
+++ b/Framework/Kernel/src/ConfigService.cpp
@@ -1596,6 +1596,10 @@ void ConfigServiceImpl::appendDataSearchSubDir(const std::string &subdir) {
   } catch (Poco::PathSyntaxException &) {
     return;
   }
+
+  if (!subDirPath.isDirectory())
+    return;
+
   std::vector<std::string> newDataDirs = m_DataSearchDirs;
   std::vector<std::string>::const_iterator it = newDataDirs.begin();
   std::vector<std::string>::const_iterator end = newDataDirs.end();
-- 
GitLab