summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java
index 26b2caa3..d9c12f25 100644
--- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java
+++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java
@@ -103,7 +103,11 @@ public abstract class AbstractStatsFactory implements StatsFactory {
Double data = rowData.get(i);
if(!data.isNaN()) {
// data is available. add it.
- aggregatedStatsRowData.set(i, aggregatedStatsRowData.get(i) + data);
+ Double oldData = aggregatedStatsRowData.get(i);
+ if(oldData.isNaN()) {
+ oldData = 0d;
+ }
+ aggregatedStatsRowData.set(i, oldData + data);
// increment record count. this will be used for calculating average of aggregated data.
dataCount[rowNum][i]++;
}