diff --git a/lib/SimpleSAML/Metadata/MetaDataStorageHandlerSAML2Meta.php b/lib/SimpleSAML/Metadata/MetaDataStorageHandlerSAML2Meta.php
index bfa1db8c67b56adc656e142e10f39e52bb831edc..64954a3156f8e9057b6a0a5fb8daef6d262b2e92 100644
--- a/lib/SimpleSAML/Metadata/MetaDataStorageHandlerSAML2Meta.php
+++ b/lib/SimpleSAML/Metadata/MetaDataStorageHandlerSAML2Meta.php
@@ -43,7 +43,7 @@ class MetaDataStorageHandlerSAML2Meta extends SimpleSAML_Metadata_MetaDataStorag
 		assert($config instanceof SimpleSAML_Configuration);
 		
 		$metadatasetfile = $config->getBaseDir() . '/' . 
-			$config->getValue('metadatadir') . '/' . $set . '.php';
+			$config->getValue('metadatadir') . '/' . $set . '/' . $file . '.php';
 		
 		
 		if (!file_exists($metadatasetfile)) {