diff --git a/src/ai_client.py b/src/ai_client.py index 1c9dbdaa..daae6cc9 100644 --- a/src/ai_client.py +++ b/src/ai_client.py @@ -991,7 +991,7 @@ def _reread_file_items(file_items: list[dict[str, Any]]) -> tuple[list[dict[str, new_item = {**item, "old_content": item.get("content", ""), "content": content, "error": False, "mtime": current_mtime} refreshed.append(new_item) changed.append(new_item) - except Exception as e: + except (OSError, UnicodeDecodeError) as e: err_item = {**item, "content": f"ERROR re-reading {p}: {e}", "error": True, "mtime": 0.0} refreshed.append(err_item) changed.append(err_item)