aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java
index 7e0dfbb075..e989585742 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java
@@ -486,7 +486,10 @@ public class AndroidIdlHelper {
/** Returns the idl_preprocessed defined on the given rule. */
private static Collection<Artifact> getIdlPreprocessed(RuleContext ruleContext) {
return ruleContext.isAttrDefined("idl_preprocessed", BuildType.LABEL_LIST)
- ? ruleContext.getPrerequisiteArtifacts("idl_preprocessed", Mode.TARGET).list()
+ ? ruleContext
+ .getPrerequisiteArtifacts("idl_preprocessed", Mode.TARGET)
+ .filter(AndroidRuleClasses.ANDROID_IDL)
+ .list()
: ImmutableList.<Artifact>of();
}
}