diff --git a/frontend/src/metabase/visualizations/components/LineAreaBarChart.jsx b/frontend/src/metabase/visualizations/components/LineAreaBarChart.jsx
index 3ac30089836c8bc2cf0937eb4c33c3cc192bd2ab..68c9b73aae4b341ca693de719cd80c82ea0ffee7 100644
--- a/frontend/src/metabase/visualizations/components/LineAreaBarChart.jsx
+++ b/frontend/src/metabase/visualizations/components/LineAreaBarChart.jsx
@@ -352,8 +352,10 @@ function transformSingleSeries(s, series, seriesIndex) {
   const { cols, rows } = data;
   const settings = getComputedSettingsForSeries([s]);
 
-  const dimensions = settings["graph.dimensions"].filter(d => d != null);
-  const metrics = settings["graph.metrics"].filter(d => d != null);
+  const dimensions = (settings["graph.dimensions"] || []).filter(
+    d => d != null,
+  );
+  const metrics = (settings["graph.metrics"] || []).filter(d => d != null);
   const dimensionColumnIndexes = dimensions.map(dimensionName =>
     _.findIndex(cols, col => col.name === dimensionName),
   );