From e28bbd50d854ed7001ee4f548a65dd90236bd0a5 Mon Sep 17 00:00:00 2001 From: Todd Treece <360020+toddtreece@users.noreply.github.com> Date: Tue, 26 Dec 2023 16:23:41 -0500 Subject: [PATCH] PanelQueryRunner: Skip shallow diff when streaming (#79860) --- public/app/features/query/state/PanelQueryRunner.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/app/features/query/state/PanelQueryRunner.ts b/public/app/features/query/state/PanelQueryRunner.ts index 07ec0afb3e6..8dbcfa849a4 100644 --- a/public/app/features/query/state/PanelQueryRunner.ts +++ b/public/app/features/query/state/PanelQueryRunner.ts @@ -339,7 +339,7 @@ export class PanelQueryRunner { const last = this.lastResult; const next = skipPreProcess ? data : preProcessPanelData(data, last); - if (last != null) { + if (last != null && next.state !== LoadingState.Streaming) { let sameSeries = compareArrayValues(last.series ?? [], next.series ?? [], (a, b) => a === b); let sameAnnotations = compareArrayValues(last.annotations ?? [], next.annotations ?? [], (a, b) => a === b); let sameState = last.state === next.state;