diff --git a/modules/metarefresh/hooks/hook_cron.php b/modules/metarefresh/hooks/hook_cron.php
index 2517465bf7a5a40ac74fced094a095eca1e9fbf0..b16364b0e24a776e1af593ab453d704f3cf03c98 100644
--- a/modules/metarefresh/hooks/hook_cron.php
+++ b/modules/metarefresh/hooks/hook_cron.php
@@ -43,17 +43,16 @@ function metarefresh_hook_cron(&$croninfo) {
 
 			$outputFormat = $set->getValueValidate('outputFormat', array('flatfile', 'serialize'), 'flatfile');
 			switch ($outputFormat) {
-			case 'flatfile':
-				$metaloader->writeMetadataFiles($outputDir);
-				break;
-			case 'serialize':
-				$metaloader->writeMetadataSerialize($outputDir);
-				break;
+				case 'flatfile':
+					$metaloader->writeMetadataFiles($outputDir);
+					break;
+				case 'serialize':
+					$metaloader->writeMetadataSerialize($outputDir);
+					break;
 			}
 
-			
-			if (array_key_exists('arp', $set)) {
-				$arpconfig = SimpleSAML_Configuration::loadFromArray($set['arp']);
+			if ($set->hasValue('arp')) {
+				$arpconfig = SimpleSAML_Configuration::loadFromArray($set->getValue('arp'));
 				$metaloader->writeARPfile($arpconfig);
 			}
 		}