diff --git a/core/src/main/java/com/yahoo/ycsb/generator/HistogramGenerator.java b/core/src/main/java/com/yahoo/ycsb/generator/HistogramGenerator.java
index 55a2e8d9f78a050c21d237b0da840a9bad191b0c..4d7d38c904d649b2690c638fcf619acfd46205fc 100644
--- a/core/src/main/java/com/yahoo/ycsb/generator/HistogramGenerator.java
+++ b/core/src/main/java/com/yahoo/ycsb/generator/HistogramGenerator.java
@@ -83,7 +83,7 @@ public class HistogramGenerator extends NumberGenerator {
 	private void init() {
 		for(int i = 0; i < buckets.length; i++) {
 			area += buckets[i];
-			weighted_area = i * buckets[i];
+			weighted_area += i * buckets[i];
 		}
 		// calculate average file size
 		mean_size = ((double)block_size) * ((double)weighted_area) / (area);