diff --git a/newrelic-security-agent/src/main/java/com/newrelic/api/agent/security/Agent.java b/newrelic-security-agent/src/main/java/com/newrelic/api/agent/security/Agent.java index a9b9de952..6a9369661 100644 --- a/newrelic-security-agent/src/main/java/com/newrelic/api/agent/security/Agent.java +++ b/newrelic-security-agent/src/main/java/com/newrelic/api/agent/security/Agent.java @@ -584,7 +584,7 @@ private void logIfIastScanForFirstTime(K2RequestIdentifier fuzzRequestIdentifier private static boolean checkIfNRGeneratedEvent(AbstractOperation operation) { boolean isNettyReactor = false, isNRGeneratedEvent = false; - for (int i = 1, j = 0; i < operation.getStackTrace().length; i++) { + for (int i = 0, j = -1; i < operation.getStackTrace().length; i++) { if(StringUtils.equalsAny(operation.getStackTrace()[i].getClassName(), "com.nr.instrumentation.TokenLinkingSubscriber", "com.nr.instrumentation.reactor.netty.TokenLinkingSubscriber", @@ -599,6 +599,7 @@ private static boolean checkIfNRGeneratedEvent(AbstractOperation operation) { j++; } else if (StringUtils.startsWithAny(operation.getStackTrace()[i].getClassName(), "com.newrelic.", "com.nr.")) { isNRGeneratedEvent = true; + break; } } if (isNettyReactor) {