diff --git a/scripts/integrate_into_layer.py b/scripts/integrate_into_layer.py
index 03e4e82c48e64387fb2e4593a3cb4b5fc2c309a5..de47d69268a4c24e42ecccde32ae24c704abad37 100755
--- a/scripts/integrate_into_layer.py
+++ b/scripts/integrate_into_layer.py
@@ -22,16 +22,16 @@ def update_srcrev(srcrev, recipe_name, new_revision):
     for line in srcrev.splitlines():
         if pattern.search(line):
             project_line = line
-            break
+            
+            # Get current project revision from SRCREV file
+            # Assuming notation: <project> = "<hash>"
+            old_revision = project_line.split('"')[1]
+            
+            # Update SRCREV file
+            srcrev = srcrev.replace(old_revision, new_revision)
     if project_line is None:
         return None
 
-    # Get current project revision from SRCREV file
-    # Assuming notation: <project> = "<hash>"
-    old_revision = project_line.split('"')[1]
-
-    # Update SRCREV file
-    srcrev = srcrev.replace(old_revision, new_revision)
     return srcrev