diff --git a/components/societies.php b/components/societies.php
index 3eb9ac7c421ed481b7164ac00271bfbd6871f6c6..698d6cae15bafe92a83fbe1c4e40698ea92ac8fc 100644
--- a/components/societies.php
+++ b/components/societies.php
@@ -19,9 +19,12 @@ $search = ldap_search($conn, _BASE_DN, 'uid=*', array('uid', 'cn', 'homedirector
                 $fullname = ldap_get_values($conn, $entryHandler, 'cn');
 		$homedir  = ldap_get_values($conn, $entryHandler, 'homedirectory');
 
-		$homedir  = explode('/', $homedir[0]);
+		$homedir = $homedir[0];
+		$homedirArray  = explode('/', $homedir);
 
-                if ($homedir[2]=="society") $usernames[] = array( "username" => $username[0], "fullname" => $fullname[0]);
+			if (($homedirArray[2]=="society") && file_exists( "$homedir/public_html")) { 
+				$usernames[] = array( "username" => $username[0], "fullname" => $fullname[0]);
+			}
                 $entryHandler = ldap_next_entry($conn, $entryHandler);
         }