diff options
| -rw-r--r-- | src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java | 6 |
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]++; } |
