From 8f552993a63facc0f51fc1389800f36839dccb4e Mon Sep 17 00:00:00 2001 From: Giuseppe Cafarelli Date: Wed, 12 Feb 2020 12:14:57 +0100 Subject: [PATCH] Fix NPE on TransportActionListener for elasticsearch 2 --- .../instrumentation/elasticsearch2/TransportActionListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dd-java-agent/instrumentation/elasticsearch/transport-2/src/main/java/datadog/trace/instrumentation/elasticsearch2/TransportActionListener.java b/dd-java-agent/instrumentation/elasticsearch/transport-2/src/main/java/datadog/trace/instrumentation/elasticsearch2/TransportActionListener.java index fc2cc0b23d..063db70a66 100644 --- a/dd-java-agent/instrumentation/elasticsearch/transport-2/src/main/java/datadog/trace/instrumentation/elasticsearch2/TransportActionListener.java +++ b/dd-java-agent/instrumentation/elasticsearch/transport-2/src/main/java/datadog/trace/instrumentation/elasticsearch2/TransportActionListener.java @@ -76,7 +76,7 @@ public class TransportActionListener implements Action if (response instanceof BaseNodesResponse) { final BaseNodesResponse resp = (BaseNodesResponse) response; - if (resp.failures().length > 0) { + if (resp.failures() != null && resp.failures().length > 0) { span.setTag("elasticsearch.node.failures", resp.failures().length); } span.setTag("elasticsearch.node.cluster.name", resp.getClusterName().value());