From cb9a36b91f5c649f9d2ab589c486e99d27d491f7 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Wed, 26 May 2021 11:54:22 -0400 Subject: [PATCH] Transformations: Prevent FilterByValue transform crashing panel edit (#34747) (#34754) (cherry picked from commit 515c73d8e6550b70b1d54814c386415c52120357) Co-authored-by: Jack Westbrook --- .../FilterByValueTransformer/FilterByValueFilterEditor.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/app/core/components/TransformersUI/FilterByValueTransformer/FilterByValueFilterEditor.tsx b/public/app/core/components/TransformersUI/FilterByValueTransformer/FilterByValueFilterEditor.tsx index a3b7a9db993..efdc3118054 100644 --- a/public/app/core/components/TransformersUI/FilterByValueTransformer/FilterByValueFilterEditor.tsx +++ b/public/app/core/components/TransformersUI/FilterByValueTransformer/FilterByValueFilterEditor.tsx @@ -21,7 +21,7 @@ export const FilterByValueFilterEditor: React.FC = (props) => { const { fieldsAsOptions, fieldByDisplayName } = fieldsInfo; const fieldName = getFieldName(filter, fieldsAsOptions) ?? ''; const field = fieldByDisplayName[fieldName]; - const matcherOptions = getMatcherOptions(field); + const matcherOptions = field ? getMatcherOptions(field) : []; const matcherId = getSelectedMatcherId(filter, matcherOptions); const editor = valueMatchersUI.getIfExists(matcherId);