diff --git a/public/app/features/dashboard/state/DashboardModel.ts b/public/app/features/dashboard/state/DashboardModel.ts index f79e6584736..5bb6aab1c10 100644 --- a/public/app/features/dashboard/state/DashboardModel.ts +++ b/public/app/features/dashboard/state/DashboardModel.ts @@ -738,9 +738,11 @@ export class DashboardModel { panelBelowIndex = insertPos + rowPanels.length; } - // Update gridPos for panels below - for (let i = panelBelowIndex; i < this.panels.length; i++) { - this.panels[i].gridPos.y += yPos; + // Update gridPos for panels below if we inserted more than 1 repeated row panel + if (selectedOptions.length > 1) { + for (let i = panelBelowIndex; i < this.panels.length; i++) { + this.panels[i].gridPos.y += yPos; + } } } }