diff --git a/pr_agent/algo/utils.py b/pr_agent/algo/utils.py
index 4a64c4c5..b1df8887 100644
--- a/pr_agent/algo/utils.py
+++ b/pr_agent/algo/utils.py
@@ -131,8 +131,10 @@ def parse_code_suggestion(code_suggestion: dict, i: int = 0, gfm_supported: bool
markdown_text += "
"
else:
for sub_key, sub_value in code_suggestion.items():
- sub_key = sub_key.rstrip()
- sub_value = sub_value.rstrip()
+ if isinstance(sub_key, str):
+ sub_key = sub_key.rstrip()
+ if isinstance(sub_value,str):
+ sub_value = sub_value.rstrip()
if isinstance(sub_value, dict): # "code example"
markdown_text += f" - **{sub_key}:**\n"
for code_key, code_value in sub_value.items(): # 'before' and 'after' code