diff --git a/meta/lib/oe/sbom30.py b/meta/lib/oe/sbom30.py
index 9f50821af087..f45d8f6773ba 100644
--- a/meta/lib/oe/sbom30.py
+++ b/meta/lib/oe/sbom30.py
@@ -585,9 +585,7 @@ 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 = sorted(license_text_map.items(), key=lambda t: t[0])
 
         if not license_text:
             lic = self.find_filter(
