diff --git a/public/app/features/dashboard-scene/scene/DashboardMacro.ts b/public/app/features/dashboard-scene/scene/DashboardMacro.ts index cb74c7f3baf..35705031210 100644 --- a/public/app/features/dashboard-scene/scene/DashboardMacro.ts +++ b/public/app/features/dashboard-scene/scene/DashboardMacro.ts @@ -34,7 +34,12 @@ class DashboardMacro implements FormatVariable { } export function registerDashboardMacro() { - const unregister = sceneUtils.registerVariableMacro('__dashboard', DashboardMacro); + try { + const unregister = sceneUtils.registerVariableMacro('__dashboard', DashboardMacro); - return () => unregister(); + return () => unregister(); + } catch (e) { + console.error('Error registering dashboard macro', e); + return () => {}; + } }