From 53df693b70a095cd45e96892511e2a77c4d7d504 Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Mon, 8 Aug 2011 14:51:31 +0530 Subject: Modified to prevent ArrayIndexOutOfBoundException in method AbstractStatsFactory#averageAggregatedStats --- .../gluster/storage/management/gateway/utils/AbstractStatsFactory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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 717eca96..26b2caa3 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 @@ -114,7 +114,7 @@ public abstract class AbstractStatsFactory implements StatsFactory { protected void averageAggregatedStats(ServerStats aggregatedStats, int[][] dataCount) { List rows = aggregatedStats.getRows(); - for(int rowNum = 0; rowNum < rows.size(); rowNum++) { + for(int rowNum = 0; rowNum < rows.size() && rowNum < dataCount.length; rowNum++) { List data = rows.get(rowNum).getUsageData(); for(int columnNum = 0; columnNum < data.size(); columnNum++) { data.set(columnNum, data.get(columnNum) / dataCount[rowNum][columnNum]); -- cgit