diff --git a/src/logic/tile/tiles/SensorLineChartTile.py b/src/logic/tile/tiles/SensorLineChartTile.py
index 1e83e7179f1679fab9c0fb7601013a6aef48d4ae..48e3005ac6e64682e0886a0fee97919c110bf23d 100644
--- a/src/logic/tile/tiles/SensorLineChartTile.py
+++ b/src/logic/tile/tiles/SensorLineChartTile.py
@@ -152,6 +152,9 @@ class SensorLineChartTile(Tile):
         ghostTraceX = []
         ghostTraceY = []
 
+        if not x or not y:
+            return ghostTraceX, ghostTraceY
+
         if all(float(i) >= 0 for i in y):
             if minValue < 0:
                 ghostTraceX = [x[0], x[-1]]
diff --git a/test/logic/tile/tiles/TestSensorLineChartTile.py b/test/logic/tile/tiles/TestSensorLineChartTile.py
index 065fa6f9419db9468b3c317b336b53e1d8e1d088..abe0cafb3b3553d20ce808628ed3500cd9956f56 100644
--- a/test/logic/tile/tiles/TestSensorLineChartTile.py
+++ b/test/logic/tile/tiles/TestSensorLineChartTile.py
@@ -162,3 +162,9 @@ class TestPrepareGhostTrace:
         x = ['2021-02-09 17:47:55', '2021-02-09 17:48:55']
         y = [6, 8]
         assert tile._prepare_ghost_trace(-10, x, y) == (x, [-10, -10])
+
+    def test_no_values_returns_empty_lists(self):
+        tile = SensorLineChartTile('mySensorTile', example_settings(False), 10)
+        x = []
+        y = []
+        assert tile._prepare_ghost_trace(-10, x, y) == ([], [])