diff --git a/meta/lib/oe/sbom30.py b/meta/lib/oe/sbom30.py
index 27ab5e45ac..73a957a20c 100644
--- a/meta/lib/oe/sbom30.py
+++ b/meta/lib/oe/sbom30.py
@@ -577,9 +577,9 @@ class ObjectSet(oe.spdx30.SHACLObjectSet):
             re.sub(r"[^a-zA-Z0-9_-]", "_", license_expression),
         ]
 
-        license_text = (
-            (k, license_text_map[k]) for k in sorted(license_text_map.keys())
-        )
+        license_text = []
+        for k in sorted(license_text_map.keys()):
+            license_text.append((k, license_text_map[k]))
 
         if not license_text:
             lic = self.find_filter(
