From 20e80ee35995ae3e5cd5ca1d2a24fbc3d94868f0 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 03 Dec 2013 11:48:13 +0000
Subject: [PATCH] Fixed a NullPointerException that is causing the following error message: (ERROR) [03/Dec/2013:12:10:55 +0100] category=CORE severity=FATAL_ERROR msgID=327820 msg=An uncaught exception during processing for thread Change number indexer has caused it to terminate abnormally. The stack trace for that exception is: NullPointerException (ChangeNumberIndexer.java:337 ChangeNumberIndexer.java:324 ChangeNumberIndexer.java:266 ChangeNumberIndexer.java:355)

---
 opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java b/opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java
index ce0f7b4..378e942 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java
@@ -334,6 +334,10 @@
    */
   private CSN getPrecedingCSN(CSN csn)
   {
+    if (csn == null)
+    {
+      return null;
+    }
     if (csn.getSeqnum() > 0)
     {
       return new CSN(csn.getTime(), csn.getSeqnum() - 1, csn.getServerId());

--
Gitblit v1.10.0