From e408fd41900a847bb77eecd7eb238e69856af87a Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Sat, 6 Aug 2016 15:35:48 -0700 Subject: [PATCH] Added NPE gueard for TraceFeignContext --- .../sleuth/instrument/web/client/feign/TraceFeignContext.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/feign/TraceFeignContext.java b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/feign/TraceFeignContext.java index 86f977737..a7735e1b6 100644 --- a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/feign/TraceFeignContext.java +++ b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/feign/TraceFeignContext.java @@ -32,6 +32,9 @@ class TraceFeignContext extends FeignContext { @Override public Map getInstances(String name, Class type) { Map instances = this.delegate.getInstances(name, type); + if (instances == null) { + return null; + } Map convertedInstances = new HashMap<>(); for (Map.Entry entry : instances.entrySet()) { convertedInstances.put(entry.getKey(), (T) this.traceFeignObjectWrapper.wrap(entry.getValue()));