opends/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java
@@ -385,11 +385,13 @@ if (indexer != null) { indexer.initiateShutdown(); indexer.interrupt(); } final ChangelogDBPurger purger = cnPurger.getAndSet(null); if (purger != null) { purger.initiateShutdown(); purger.interrupt(); } try @@ -417,6 +419,23 @@ if (dbEnv != null) { // wait for shutdown of the threads holding cursors try { if (indexer != null) { indexer.join(); } if (purger != null) { purger.join(); } } catch (InterruptedException e) { // do nothing: we are already shutting down } dbEnv.shutdown(); }