From d40e34c2a182bd7e92bee55a27d3e6ffeebd4daa Mon Sep 17 00:00:00 2001
From: vharseko <vharseko@3a-systems.ru>
Date: Wed, 13 Dec 2023 07:30:06 +0000
Subject: [PATCH] FIX CLIENT_SIDE_NO_RESULTS_RETURNED in hasNext() (#315)

---
 opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java b/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java
index fcb5672..73d3e42 100644
--- a/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java
+++ b/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java
@@ -25,6 +25,7 @@
 import org.forgerock.opendj.ldap.LdapException;
 import org.forgerock.opendj.ldap.LdapPromise;
 import org.forgerock.opendj.ldap.ResultCode;
+import org.forgerock.opendj.ldap.ResultCode.Enum;
 import org.forgerock.opendj.ldap.LdapResultHandler;
 import org.forgerock.opendj.ldap.SearchResultHandler;
 import org.forgerock.opendj.ldap.SearchResultReferenceIOException;
@@ -220,7 +221,9 @@
         if (result.isSuccess()) {
             return false;
         }
-
+		if (Enum.CLIENT_SIDE_NO_RESULTS_RETURNED.equals(result.getResultCode().asEnum())) {
+        	return false;
+        }
         throw newLdapException(result);
     }
 

--
Gitblit v1.10.0