Fix LDAP fetch in case of empty results
If the LDAP\Result is empty ldap_first_entry() returns false which is stored in $this->re[$srp]. Any subsequent calls to fetch will pass this as an argument to ldap_next_entry() which will throw an exception. Do not store a non-existent result.