diff --git a/dd-java-agent/instrumentation/gradle-8.3/src/main/groovy/datadog/trace/instrumentation/gradle/CiVisibilityGradleListener.java b/dd-java-agent/instrumentation/gradle-8.3/src/main/groovy/datadog/trace/instrumentation/gradle/CiVisibilityGradleListener.java index 750cb03e669..09d6506822a 100644 --- a/dd-java-agent/instrumentation/gradle-8.3/src/main/groovy/datadog/trace/instrumentation/gradle/CiVisibilityGradleListener.java +++ b/dd-java-agent/instrumentation/gradle-8.3/src/main/groovy/datadog/trace/instrumentation/gradle/CiVisibilityGradleListener.java @@ -186,7 +186,7 @@ public void beforeExecute(TaskIdentity taskIdentity) { Map inputProperties = task.getInputs().getProperties(); BuildModuleLayout moduleLayout = (BuildModuleLayout) inputProperties.get(CiVisibilityPluginExtension.MODULE_LAYOUT_PROPERTY); - if (moduleLayout.getSourceSets().isEmpty() + if ((moduleLayout == null || moduleLayout.getSourceSets().isEmpty()) && project.getExtensions().findByName("android") != null) { moduleLayout = AndroidGradleUtils.getAndroidModuleLayout(project, task); }