Unroll the nested set and add as a direct member in addElementsFromStarlark. PiperOrigin-RevId: 251702314
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java index 973c6ef..6269d4b 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
@@ -1131,7 +1131,8 @@ */ void addElementsFromSkylark(Key<?> key, Object skylarkToAdd) throws EvalException { NestedSet<?> toAdd = ObjcProviderSkylarkConverters.convertToJava(key, skylarkToAdd); - uncheckedAddTransitive(key, toAdd, this.items); + // TODO(b/134586996): toAdd should be added as a transitive member, but this causes breakages. + uncheckedAddAll(key, toAdd.toList(), this.items); if (ObjcProvider.KEYS_FOR_DIRECT.contains(key)) { uncheckedAddAllDirect(key, toAdd, this.directItems); }