diff --git a/servers/slapd/back-mdb/tools.c b/servers/slapd/back-mdb/tools.c
index ec62c50cc35c327d9090cc4cab1a4b3e6ec6d330..bc2f401a58c345ec6714abba55067c874deda3ff 100644
--- a/servers/slapd/back-mdb/tools.c
+++ b/servers/slapd/back-mdb/tools.c
@@ -960,6 +960,7 @@ done:
 		e->e_id = NOID;
 	}
 	txn = NULL;
+	idcursor = NULL;
 
 	return e->e_id;
 }