diff --git a/Code/Mantid/Framework/Kernel/src/MultiFileNameParser.cpp b/Code/Mantid/Framework/Kernel/src/MultiFileNameParser.cpp
index f559f776317aded6f9ec13ae0f26b66d55eea652..f52e5d5408789644ca28712266854a8aef81ebfd 100644
--- a/Code/Mantid/Framework/Kernel/src/MultiFileNameParser.cpp
+++ b/Code/Mantid/Framework/Kernel/src/MultiFileNameParser.cpp
@@ -193,10 +193,12 @@ namespace Kernel
     {
       ConfigServiceImpl & config = ConfigService::Instance();
 
+      std::string supportedFacilities = config.getString("supported.facilities");
+
       std::vector<std::string> allFacilityNames;
       boost::split(
         allFacilityNames,
-        config.getString("supported.facilities"),
+        supportedFacilities,
         boost::is_any_of(";"));
 
       for( auto facilityName = allFacilityNames.begin(); facilityName != allFacilityNames.end(); ++facilityName )