< prev index next >
src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java
Print this page
@@ -2976,11 +2976,12 @@
}
r = new LdapReferralException(resolvedName, resolvedObj, remainName,
msg, envprops, fullDN, handleReferrals, reqCtls);
// only one set of URLs is present
- r.setReferralInfo(res.referrals.elementAt(0), false);
+ r.setReferralInfo(res.referrals == null ? null :
+ res.referrals.elementAt(0), false);
if (hopCount > 1) {
r.setHopCount(hopCount);
}
@@ -3045,11 +3046,11 @@
*
* If 1 referral and 0 entries is received then
* assume name resolution has not yet completed.
*/
if (((res.entries == null) || (res.entries.isEmpty())) &&
- (res.referrals.size() == 1)) {
+ ((res.referrals != null) && (res.referrals.size() == 1))) {
r.setReferralInfo(res.referrals, false);
// check the hop limit
if (hopCount > referralHopLimit) {
< prev index next >