diff --git a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/async/TraceableExecutorService.java b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/async/TraceableExecutorService.java index 833fd8644..1f14f19ce 100644 --- a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/async/TraceableExecutorService.java +++ b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/async/TraceableExecutorService.java @@ -63,7 +63,7 @@ public class TraceableExecutorService implements ExecutorService { @Override public void execute(Runnable command) { - this.delegate.submit(ContextUtil.isContextInCreation(this.beanFactory) ? command + this.delegate.execute(ContextUtil.isContextInCreation(this.beanFactory) ? command : new TraceRunnable(tracing(), spanNamer(), command, this.spanName)); }