From 26a24523a201ecf13aa576ac60767e67a81c5473 Mon Sep 17 00:00:00 2001
From: pgamba <pgamba@localhost>
Date: Wed, 13 Feb 2008 09:35:43 +0000
Subject: [PATCH] Fix potential NPE when computing monitor data

---
 opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java b/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java
index 39feb93..008bf11 100644
--- a/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java
+++ b/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java
@@ -1572,10 +1572,13 @@
               // this is the latency of the remote RSi regarding another RSj
               // let's update the latency of the LSes connected to RSj
               ServerHandler rsjHdr = replicationServers.get(rsid);
-              for(short remotelsid : rsjHdr.getConnectedServerIds())
+              if (rsjHdr != null)
               {
-                Long newfmd = msg.getRSApproxFirstMissingDate(rsid);
-                wrkMonitorData.setFirstMissingDate(remotelsid, newfmd);
+                for(short remotelsid : rsjHdr.getConnectedServerIds())
+                {
+                  Long newfmd = msg.getRSApproxFirstMissingDate(rsid);
+                  wrkMonitorData.setFirstMissingDate(remotelsid, newfmd);
+                }
               }
             }
           }

--
Gitblit v1.10.0