diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/context/TracingContext.java b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/context/TracingContext.java index 25158b527..bad2c07e4 100644 --- a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/context/TracingContext.java +++ b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/context/TracingContext.java @@ -45,7 +45,7 @@ public class TracingContext implements AbstractTracerContext { @Override public void inject(ContextCarrier carrier) { AbstractTracingSpan span = this.activeSpan(); - if (span.isExit()) { + if (!span.isExit()) { throw new IllegalStateException("Inject can be done only in Exit Span"); } ExitSpan exitSpan = (ExitSpan)span;