diff --git a/superset-frontend/temporary_superset_ui/superset-ui/plugins/superset-ui-plugins/packages/superset-ui-legacy-preset-chart-nvd3/src/NVD3Vis.js b/superset-frontend/temporary_superset_ui/superset-ui/plugins/superset-ui-plugins/packages/superset-ui-legacy-preset-chart-nvd3/src/NVD3Vis.js index 12545cc2ade4..78a818070595 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/plugins/superset-ui-plugins/packages/superset-ui-legacy-preset-chart-nvd3/src/NVD3Vis.js +++ b/superset-frontend/temporary_superset_ui/superset-ui/plugins/superset-ui-plugins/packages/superset-ui-legacy-preset-chart-nvd3/src/NVD3Vis.js @@ -654,7 +654,9 @@ function nvd3Vis(element, props) { applyYAxisBounds(); // Also reapply on each state change to account for enabled/disabled series - chart.dispatch.on('stateChange.applyYAxisBounds', applyYAxisBounds); + if (chart.dispatch && chart.dispatch.stateChange) { + chart.dispatch.on('stateChange.applyYAxisBounds', applyYAxisBounds); + } // align yAxis1 and yAxis2 ticks if (isVizTypes(['dual_line', 'line_multi'])) {