diff --git a/interface/web/dns/form/dns_slave.tform.php b/interface/web/dns/form/dns_slave.tform.php
index 0e4eedd58713075672937a5953fee4c310abaa0c..a416aed8b4cb5b83982d98272be150d808841710 100644
--- a/interface/web/dns/form/dns_slave.tform.php
+++ b/interface/web/dns/form/dns_slave.tform.php
@@ -121,6 +121,11 @@ $form["tabs"]['dns_slave'] = array (
 		'xfer' => array (
 			'datatype'      => 'VARCHAR',
 			'formtype'      => 'TEXT',
+			'validators' => array (  0 => array ( 'type' => 'ISIP',
+					'allowempty' => 'y',
+					'separator' => ',',
+					'errmsg'=> 'xfer_error_regex'),
+			),
 			'default'       => '',
 			'value'         => '',
 			'width'         => '30',
diff --git a/server/cron_daily.php b/server/cron_daily.php
index f497e17dc2e6fe10a94135fc9be286ef454b935c..9ffd390d1d09f9593f044b0725306807c9614e58 100644
--- a/server/cron_daily.php
+++ b/server/cron_daily.php
@@ -808,10 +808,10 @@ if ($app->dbmaster == $app->db) {
 			$domain = $rec['domain'];
 
 			$username = $rec['system_user'];
-			$rec['used'] = $monitor_data['user'][$username]['used'];
-			$rec['soft'] = $monitor_data['user'][$username]['soft'];
-			$rec['hard'] = $monitor_data['user'][$username]['hard'];
-			$rec['files'] = $monitor_data['user'][$username]['files'];
+			$rec['used'] = @$monitor_data['user'][$username]['used'];
+			$rec['soft'] = @$monitor_data['user'][$username]['soft'];
+			$rec['hard'] = @$monitor_data['user'][$username]['hard'];
+			$rec['files'] = @$monitor_data['user'][$username]['files'];
 
 			if (!is_numeric($rec['used'])){
 				if ($rec['used'][0] > $rec['used'][1]){