diff --git a/public/app/features/dashboard/state/DashboardMigrator.ts b/public/app/features/dashboard/state/DashboardMigrator.ts index 7c0acd29ff3..7a09a5e357b 100644 --- a/public/app/features/dashboard/state/DashboardMigrator.ts +++ b/public/app/features/dashboard/state/DashboardMigrator.ts @@ -957,10 +957,13 @@ function upgradeValueMappingsForPanel(panel: PanelModel) { fieldConfig.defaults.mappings = upgradeValueMappings(fieldConfig.defaults.mappings, fieldConfig.defaults.thresholds); - for (const override of fieldConfig.overrides) { - for (const prop of override.properties) { - if (prop.id === 'mappings') { - prop.value = upgradeValueMappings(prop.value); + // Protect against no overrides + if (Array.isArray(fieldConfig.overrides)) { + for (const override of fieldConfig.overrides) { + for (const prop of override.properties) { + if (prop.id === 'mappings') { + prop.value = upgradeValueMappings(prop.value); + } } } }