diff --git a/scripts/update_pubsec_yaml_versions.py b/scripts/update_pubsec_yaml_versions.py
index 968b590e0e2e6f23f7f49fee170ef9802ed87f13..4f8d1b897cd3ea23a5ab3d94270cab7694565b0c 100644
--- a/scripts/update_pubsec_yaml_versions.py
+++ b/scripts/update_pubsec_yaml_versions.py
@@ -28,8 +28,8 @@ def update_dependency_versions(dependencies_section):
         return
 
     for package, details in dependencies_section.items():
-        # Skip if it's an SDK or Git dependency
-        if isinstance(details, dict) and ('sdk' in details or 'git' in details):
+        # Skip if it's an SDK, Git, or path dependency
+        if any(key in details for key in ['sdk', 'git', 'path']):
             continue
         
         # Update version if the package exists in lock_versions