diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/config/Config.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/config/Config.scala
index faae1634ab4f226d98a297cf22122dd106983811..aadd7cabb8d92cf96580005122497cd82c85376f 100644
--- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/config/Config.scala
+++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/config/Config.scala
@@ -43,14 +43,17 @@ class Config(var map: Map[String, Any]) extends Logging {
    * @param valueName Name of value
    */
   def loadConfigEnv(valueName: String) {
-    val globalFiles = sys.env.get(valueName).getOrElse("").split(":")
-    if (globalFiles.isEmpty) logger.info(valueName + " value not found, no global config is loaded")
-    for (globalFile <- globalFiles) {
-      val file: File = new File(globalFile)
-      if (file.exists()) {
-        logger.info("Loading config file: " + file)
-        loadConfigFile(file)
-      } else logger.warn(valueName + " value found but file does not exist, no global config is loaded")
+    sys.env.get(valueName) match {
+      case Some(globalFiles) => {
+        for (globalFile <- globalFiles.split(":")) {
+          val file: File = new File(globalFile)
+          if (file.exists()) {
+            logger.info("Loading config file: " + file)
+            loadConfigFile(file)
+          } else logger.warn(valueName + " value found but file '" + file + "' does not exist, no global config is loaded")
+        }
+      }
+      case _ => logger.info(valueName + " value not found, no global config is loaded")
     }
   }