diff --git a/superset/assets/javascripts/dashboard/Dashboard.jsx b/superset/assets/javascripts/dashboard/Dashboard.jsx index cf3bb5c881..6f9d6de56e 100644 --- a/superset/assets/javascripts/dashboard/Dashboard.jsx +++ b/superset/assets/javascripts/dashboard/Dashboard.jsx @@ -19,9 +19,11 @@ export function getInitialState(dashboardData, context) { dashboard.firstLoad = true; dashboard.posDict = {}; - dashboard.position_json.forEach(position => { - dashboard.posDict[position.slice_id] = position; - }); + if (dashboard.position_json) { + dashboard.position_json.forEach(position => { + dashboard.posDict[position.slice_id] = position; + }); + } dashboard.curUserId = dashboard.context.user_id; dashboard.refreshTimer = null;