diff --git a/openstack_releases/cmds/list_changes.py b/openstack_releases/cmds/list_changes.py index 76c2480e28..0099269c01 100644 --- a/openstack_releases/cmds/list_changes.py +++ b/openstack_releases/cmds/list_changes.py @@ -140,10 +140,12 @@ def main(): start_range = None if previous_release: - projects = previous_release['projects'] - previous_project = next(x for x in projects - if x['repo'] == project['repo']) - start_range = previous_project['hash'] + previous_project = { + x['repo']: x + for x in previous_release['projects'] + }.get(project['repo']) + if previous_project is not None: + start_range = previous_project['hash'] if not start_range: start_range = ( gitutils.get_latest_tag(workdir, project['repo'])