diff --git a/Framework/Kernel/src/ICatalogInfo.cpp b/Framework/Kernel/src/ICatalogInfo.cpp
index 99c2b6058e05d994858f69c0e2ad361622eb1c8f..be4c9f8792448b464c39d7bc2b484ce98fd682bd 100644
--- a/Framework/Kernel/src/ICatalogInfo.cpp
+++ b/Framework/Kernel/src/ICatalogInfo.cpp
@@ -19,6 +19,8 @@ std::string ICatalogInfo::transformArchivePath(const std::string &path) const {
   if (path.find("\\") == std::string::npos) {
     ret = replacePrefix(path, linuxPrefix(), windowsPrefix());
     ret = replaceAllOccurences(ret, "/", "\\");
+  } else {
+    ret = path;
   }
 #endif
   return ret;