diff --git a/interface/lib/classes/remoting.inc.php b/interface/lib/classes/remoting.inc.php
index 2aaf1930f06df820eb3954b63f625d7602b500f2..fe8b1694c404de7f3382ef89060bb8435c56d6d6 100644
--- a/interface/lib/classes/remoting.inc.php
+++ b/interface/lib/classes/remoting.inc.php
@@ -151,11 +151,13 @@ class remoting {
 							// get the ip for a hostname
 							unset($allowed_ips[$i]);
 							$temp=dns_get_record($allowed, DNS_A+DNS_AAAA);
-							foreach($temp as $t) {
-								if(isset($t['ip'])) $allowed_ips[] = $t['ip'];
-								if(isset($t['ipv6'])) $allowed_ips[] = $t['ipv6'];
+							if(is_array($temp) && !empty($temp)) {
+								foreach($temp as $t) {
+									if(isset($t['ip'])) $allowed_ips[] = $t['ip'];
+									if(isset($t['ipv6'])) $allowed_ips[] = $t['ipv6'];
+								}
+								unset($temp);
 							}
-							unset($temp);
 						}
 					}
 				}