summaryrefslogtreecommitdiff
path: root/continuedev/src
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-08-11 14:36:28 -0700
committerNate Sesti <sestinj@gmail.com>2023-08-11 14:36:28 -0700
commit866b16c3a9c9d88a7b90aa8a43610fc4884ab123 (patch)
tree56fae6e2059eaf9467287f09ffc8bd0bf5edf398 /continuedev/src
parentefc2da52af43f6112315afc2d03e3705b12b1087 (diff)
downloadsncontinue-866b16c3a9c9d88a7b90aa8a43610fc4884ab123.tar.gz
sncontinue-866b16c3a9c9d88a7b90aa8a43610fc4884ab123.tar.bz2
sncontinue-866b16c3a9c9d88a7b90aa8a43610fc4884ab123.zip
fix: :bug: fix "code" keyerror prior to context_manager.start
Diffstat (limited to 'continuedev/src')
-rw-r--r--continuedev/src/continuedev/core/autopilot.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py
index 71971ddd..9100c34e 100644
--- a/continuedev/src/continuedev/core/autopilot.py
+++ b/continuedev/src/continuedev/core/autopilot.py
@@ -184,6 +184,9 @@ class Autopilot(ContinueBaseModel):
await self._run_singular_step(step)
async def handle_highlighted_code(self, range_in_files: List[RangeInFileWithContents]):
+ if "code" not in self.context_manager.context_providers:
+ return
+
# Add to context manager
await self.context_manager.context_providers["code"].handle_highlighted_code(
range_in_files)
@@ -208,10 +211,16 @@ class Autopilot(ContinueBaseModel):
await self.update_subscribers()
async def toggle_adding_highlighted_code(self):
+ if "code" not in self.context_manager.context_providers:
+ return
+
self.context_manager.context_providers["code"].adding_highlighted_code = not self.context_manager.context_providers["code"].adding_highlighted_code
await self.update_subscribers()
async def set_editing_at_ids(self, ids: List[str]):
+ if "code" not in self.context_manager.context_providers:
+ return
+
await self.context_manager.context_providers["code"].set_editing_at_ids(ids)
await self.update_subscribers()