diff --git a/modules/ldapstatus/lib/LDAPTester.php b/modules/ldapstatus/lib/LDAPTester.php
index 197731bea20512478211fd9647087726050ca6d7..afdb46af10ebd60db5b3af1f48a437193c75122d 100644
--- a/modules/ldapstatus/lib/LDAPTester.php
+++ b/modules/ldapstatus/lib/LDAPTester.php
@@ -67,7 +67,7 @@ class sspmod_ldapstatus_LDAPTester {
 	
 		$timeout = 1.0;
 		$socket = @fsockopen($host, $port, $errno, $errstr, $timeout);
-		@fclose($socket);
+		if ($socket) @fclose($socket);
 		if ($errno) {
 			return array(FALSE, $errno . ':' . $errstr . ' [' . $host . ':' . $port . ']');
 		} else {