diff --git a/pr_agent/git_providers/gitlab_provider.py b/pr_agent/git_providers/gitlab_provider.py index 7f5937343a..1c8369bb1c 100644 --- a/pr_agent/git_providers/gitlab_provider.py +++ b/pr_agent/git_providers/gitlab_provider.py @@ -673,6 +673,9 @@ def publish_code_suggestions(self, code_suggestions: list) -> bool: if file.filename == relevant_file: target_file = file break + if target_file is None: + get_logger().warning(f"Skipping suggestion: file '{relevant_file}' not found in diff") + continue range = relevant_lines_end - relevant_lines_start # no need to add 1 body = body.replace('```suggestion', f'```suggestion:-0+{range}') lines = target_file.head_file.splitlines()