diff --git a/lam/lib/types/dhcp.inc b/lam/lib/types/dhcp.inc
index 6b72e6b7..5f2fd231 100644
--- a/lam/lib/types/dhcp.inc
+++ b/lam/lib/types/dhcp.inc
@@ -129,22 +129,24 @@ class lamDHCPList extends lamList {
$ldap = $_SESSION['ldap'];
$suffix = $_SESSION['config']->get_Suffix('dhcp');
- $sr = ldap_search($ldap->server(),"cn=".$entry['cn'][0].",".$suffix,"objectClass=dhcpHost");
- $get = ldap_get_entries($ldap->server(),$sr);
-
- // Now list all fixed_ips:
- echo "
";
- $this->fixed_ips = array();
- foreach($get AS $id=>$arr) {
- if (is_numeric($id)) {
- echo "";
- echo "".array_pop(explode(" ",$get[$id]['dhcpstatements'][0]))." | ";
- echo "".array_pop(explode(" ",$get[$id]['dhcphwaddress'][0]))." | ";
- echo "".$get[$id]['cn'][0]." | ";
- echo "
";
- }
+ $sr = @ldap_search($ldap->server(),"cn=".$entry['cn'][0].",".$suffix,"objectClass=dhcpHost");
+ if ($sr) {
+ $get = ldap_get_entries($ldap->server(),$sr);
+
+ // Now list all fixed_ips:
+ echo "";
+ $this->fixed_ips = array();
+ foreach($get AS $id=>$arr) {
+ if (is_numeric($id)) {
+ echo "";
+ echo "".array_pop(explode(" ",$get[$id]['dhcpstatements'][0]))." | ";
+ echo "".array_pop(explode(" ",$get[$id]['dhcphwaddress'][0]))." | ";
+ echo "".$get[$id]['cn'][0]." | ";
+ echo "
";
+ }
+ }
+ echo "
";
}
- echo "
";
}
// fixed ip address
elseif ($attribute=="dhcpstatements") {