diff --git a/pygal/graph/line.py b/pygal/graph/line.py
index 8da422f..84348aa 100644
--- a/pygal/graph/line.py
+++ b/pygal/graph/line.py
@@ -117,8 +117,8 @@ class Line(Graph):
 
         if self.include_x_axis:
         # Y Label
-            self._box.ymin = min(self._min, 0)
-            self._box.ymax = max(self._max, 0)
+            self._box.ymin = min(self._min or 0, 0)
+            self._box.ymax = max(self._max or 0, 0)
         else:
             self._box.ymin = self._min
             self._box.ymax = self._max
diff --git a/pygal/test/test_graph.py b/pygal/test/test_graph.py
index 2ccc6fb..f1de5dd 100644
--- a/pygal/test/test_graph.py
+++ b/pygal/test/test_graph.py
@@ -179,6 +179,12 @@ def test_no_data_with_no_values(Chart):
     assert q(".text-overlay text").text() == "No data"
 
 
+def test_no_data_with_no_values_with_include_x_axis(Chart):
+    chart = Chart(include_x_axis=True)
+    q = chart.render_pyquery()
+    assert q(".text-overlay text").text() == "No data"
+
+
 def test_no_data_with_empty_serie(Chart):
     chart = Chart()
     chart.add('Serie', [])