diff --git a/internal/event/target/elasticsearch.go b/internal/event/target/elasticsearch.go index e82724f5b..6a7430b28 100644 --- a/internal/event/target/elasticsearch.go +++ b/internal/event/target/elasticsearch.go @@ -419,12 +419,14 @@ func (c *esClientV7) createIndex(args ElasticsearchArgs) error { return fmt.Errorf("Error parsing response body: %v", err) } - indices := v["indices"].([]interface{}) - for _, index := range indices { - name := index.(map[string]interface{})["name"] - if name == args.Index { - found = true - break + indices, ok := v["indices"].([]interface{}) + if ok { + for _, index := range indices { + name := index.(map[string]interface{})["name"] + if name == args.Index { + found = true + break + } } }