diff --git a/plugins/inputs/win_wmi/query.go b/plugins/inputs/win_wmi/query.go index f841ad95bed69..d19993cb16051 100644 --- a/plugins/inputs/win_wmi/query.go +++ b/plugins/inputs/win_wmi/query.go @@ -127,7 +127,7 @@ func (q *Query) extractProperties(acc telegraf.Accumulator, itemRaw *ole.VARIANT value := propertyRaw.Value() propertyRaw.Clear() - if q.tagFilter.Match(name) { + if q.tagFilter != nil && q.tagFilter.Match(name) { s, err := internal.ToString(value) if err != nil { return fmt.Errorf("converting property %q failed: %w", s, err)