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);
}