From 674f35c00a1af9c79c327ad85fdbef8bf5aa6ea8 Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Fri, 22 Apr 2016 16:25:44 +0000
Subject: [PATCH] Real fix for OPENDJ-2958

---
 opendj-core/src/main/java/org/forgerock/opendj/ldap/MemoryBackend.java |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/opendj-core/src/main/java/org/forgerock/opendj/ldap/MemoryBackend.java b/opendj-core/src/main/java/org/forgerock/opendj/ldap/MemoryBackend.java
index 39b3276..a0ba59c 100644
--- a/opendj-core/src/main/java/org/forgerock/opendj/ldap/MemoryBackend.java
+++ b/opendj-core/src/main/java/org/forgerock/opendj/ldap/MemoryBackend.java
@@ -485,8 +485,7 @@
             SimplePagedResultsControl pagedResults) throws CancelledResultException, LdapException {
         final NavigableMap<DN, Entry> subtree = entries.subMap(dn, dn.child(RDN.maxValue()));
         if (subtree.isEmpty() || !dn.equals(subtree.firstKey())) {
-            resultHandler.handleResult(newResult(ResultCode.NO_SUCH_OBJECT));
-            return;
+            throw newLdapException(newResult(ResultCode.NO_SUCH_OBJECT));
         }
 
         final int pageSize = pagedResults != null ? pagedResults.getSize() : 0;

--
Gitblit v1.10.0