diff --git a/server/lib/classes/cron.inc.php b/server/lib/classes/cron.inc.php
index 48ca09373901eb3c1cfaf977bdfcf1248531db64..c6c2ad02b26415af0e7ce548c0c771c9ae3675b3 100644
--- a/server/lib/classes/cron.inc.php
+++ b/server/lib/classes/cron.inc.php
@@ -264,7 +264,7 @@ class cron {
 		if(!array_key_exists($sField, $this->_aValidValues)) return false;
 
 		reset($this->_aValidValues[$sField]);
-		while(($cur = each($this->_aValidValues[$sField])) !== false) {
+		foreach($this->_aValidValues[$sField] as $cur) {
 			if($bIncludeCurrent == true && $cur['value'] >= $iValue) return $cur['value'];
 			elseif($cur['value'] > $iValue) return $cur['value'];
 		}