diff --git a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisPair.java b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisPair.java
index fef1bda9dacaabdfcad169c4bbb08cc108d722ba..e3bc3a42fcc28de4325700d7c41b56ada923b32d 100644
--- a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisPair.java
+++ b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisPair.java
@@ -102,9 +102,9 @@ public class AxisPair implements ChartPart {
       series = new Series(seriesName, xData, xAxis.getAxisType(), yData, yAxis.getAxisType(), errorBars, seriesColorMarkerLineStyleCycler.getNextSeriesColorMarkerLineStyle());
     }
     else { // generate xData
-      List<Number> generatedXData = new ArrayList<Number>();
+      List<Double> generatedXData = new ArrayList<Double>();
       for (int i = 1; i < yData.size() + 1; i++) {
-        generatedXData.add(i);
+        generatedXData.add((double) i);
       }
       xAxis.setAxisType(AxisType.Number);
       yAxis.setAxisType(AxisType.Number);