diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 53d0e4051..ebd36a941 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -1245,10 +1245,19 @@ class Coder: else: content = "" - try: - self.reply_completed() - except KeyboardInterrupt: - interrupted = True + if not interrupted: + add_rel_files_message = self.check_for_file_mentions(content) + if add_rel_files_message: + if self.reflected_message: + self.reflected_message += "\n\n" + add_rel_files_message + else: + self.reflected_message = add_rel_files_message + return + + try: + self.reply_completed() + except KeyboardInterrupt: + interrupted = True if interrupted: content += "\n^C KeyboardInterrupt" @@ -1299,13 +1308,6 @@ class Coder: self.update_cur_messages() return - add_rel_files_message = self.check_for_file_mentions(content) - if add_rel_files_message: - if self.reflected_message: - self.reflected_message += "\n\n" + add_rel_files_message - else: - self.reflected_message = add_rel_files_message - def reply_completed(self): pass