From eac1e384155f98f5f8a92bbb46c85a6739b62fc5 Mon Sep 17 00:00:00 2001 From: Andrew Hind Date: Mon, 3 Nov 2014 10:03:02 +0000 Subject: [PATCH] Fix for ACE-3392 Solr 4- java.lang.ArithmeticException: / by zero during Tracking git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@89741 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/solr/tracker/TrackerStats.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/tracker/TrackerStats.java b/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/tracker/TrackerStats.java index 8afc9b78e..e27c303db 100644 --- a/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/tracker/TrackerStats.java +++ b/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/tracker/TrackerStats.java @@ -814,6 +814,10 @@ public class TrackerStats */ public void addElapsedNodeTime(int docCount, long time) { + if(docCount < 1) + { + return; + } IncrementalStats stats = elapsedNodeTimes.get(Thread.currentThread().getName()); if (stats == null) { @@ -834,6 +838,10 @@ public class TrackerStats */ public void addElapsedAclTime(int docCount, long time) { + if(docCount < 1) + { + return; + } IncrementalStats stats = elapsedAclTimes.get(Thread.currentThread().getName()); if (stats == null) { @@ -854,6 +862,10 @@ public class TrackerStats */ public void addElapsedContentTime(int docCount, long time) { + if(docCount < 1) + { + return; + } IncrementalStats stats = elapsedContentTimes.get(Thread.currentThread().getName()); if (stats == null) {