diff --git a/servers/slapd/back-ldbm/search.c b/servers/slapd/back-ldbm/search.c
index 4db79f7740ae3a97f74842abbca00a704d0cf2a1..960209ba12dd7d9060334f016dad953522abe8dd 100644
--- a/servers/slapd/back-ldbm/search.c
+++ b/servers/slapd/back-ldbm/search.c
@@ -428,6 +428,7 @@ searchit:
 				if ( --op->ors_slimit == -1 ) {
 					cache_return_entry_r( &li->li_cache, e );
 					rs->sr_err = LDAP_SIZELIMIT_EXCEEDED;
+					rs->sr_entry = NULL;
 					send_ldap_result( op, rs );
 					rc = LDAP_SUCCESS;
 					goto done;