From 964fe7e2dc624184e6c5594fa8b2ed6930b30c86 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Mon, 9 Sep 2024 13:56:27 -0700 Subject: [PATCH] fix: handle UnicodeEncodeError in prompt session --- aider/io.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aider/io.py b/aider/io.py index d756505a2..03eec020a 100644 --- a/aider/io.py +++ b/aider/io.py @@ -345,7 +345,11 @@ class InputOutput: session = PromptSession( key_bindings=kb, editing_mode=self.editingmode, **session_kwargs ) - line = session.prompt() + try: + line = session.prompt() + except UnicodeEncodeError as err: + self.io.tool_error(str(err)) + return "" if line and line[0] == "{" and not multiline_input: multiline_input = True