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