diff --git a/sentry/src/main/java/io/sentry/SentryTracer.java b/sentry/src/main/java/io/sentry/SentryTracer.java index fc0b2ac2ad..9e18e6169a 100644 --- a/sentry/src/main/java/io/sentry/SentryTracer.java +++ b/sentry/src/main/java/io/sentry/SentryTracer.java @@ -449,14 +449,14 @@ private ISpan createChild( return NoOpSpan.getInstance(); } - final @Nullable SpanId parentSpanId = spanContext.getParentSpanId(); - final @NotNull String operation = spanContext.getOperation(); - final @Nullable String description = spanContext.getDescription(); - if (SpanUtils.isIgnored(scopes.getOptions().getIgnoredSpanOrigins(), spanOptions.getOrigin())) { return NoOpSpan.getInstance(); } + final @Nullable SpanId parentSpanId = spanContext.getParentSpanId(); + final @NotNull String operation = spanContext.getOperation(); + final @Nullable String description = spanContext.getDescription(); + if (children.size() < scopes.getOptions().getMaxSpans()) { Objects.requireNonNull(parentSpanId, "parentSpanId is required"); Objects.requireNonNull(operation, "operation is required");