diff --git a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java
index f00448eeab2053bd1ae3b67efb03f8908f1588cf..01dda8049e4828e385c4f9482a2bfdb3b27056ed 100644
--- a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java
+++ b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java
@@ -127,7 +127,11 @@ public class PlotContentLineChart extends PlotContent {
         }
 
         // System.out.println(y);
-        y = new BigDecimal(Math.log10(yOrig.doubleValue()));
+        if (getChartPainter().getStyleManager().isYAxisLogarithmic()) {
+          y = new BigDecimal(Math.log10(yOrig.doubleValue()));
+        } else {
+          y = new BigDecimal(yOrig.doubleValue());
+        }
 
         int xTransform = (int) (xLeftMargin + (x.subtract(xMin).doubleValue() / xMax.subtract(xMin).doubleValue() * xTickSpace));
         int yTransform = (int) (bounds.getHeight() - (yTopMargin + y.subtract(yMin).doubleValue() / yMax.subtract(yMin).doubleValue() * yTickSpace));