From ba4e4ce138b66bad11e99a5d99398f556e6f5296 Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <ylecaillez@forgerock.com>
Date: Mon, 05 Oct 2015 09:43:32 +0000
Subject: [PATCH] Fix: Exit early if there is no index to rebuild.

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeImporter.java |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeImporter.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeImporter.java
index ac6b6db..9befdbf 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeImporter.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeImporter.java
@@ -271,6 +271,12 @@
           return;
         }
 
+        if (indexesToRebuild.isEmpty())
+        {
+          // Early exit in case there is no index to rebuild.
+          return;
+        }
+
         final int threadCount = Runtime.getRuntime().availableProcessors();
         final int nbBuffer = 2 * indexesToRebuild.size() * threadCount;
         final int bufferSize = computeBufferSize(nbBuffer, availableMemory);

--
Gitblit v1.10.0