diff options
Diffstat (limited to 'extension/src/continueIdeClient.ts')
-rw-r--r-- | extension/src/continueIdeClient.ts | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/extension/src/continueIdeClient.ts b/extension/src/continueIdeClient.ts index 3b46d90a..5c04e351 100644 --- a/extension/src/continueIdeClient.ts +++ b/extension/src/continueIdeClient.ts @@ -298,11 +298,18 @@ class IdeProtocolClient { }); break; case "listDirectoryContents": - messenger.send("listDirectoryContents", { - contents: await this.getDirectoryContents( + let contents: string[] = []; + try { + contents = await this.getDirectoryContents( data.directory, data.recursive || false - ), + ); + } catch (e) { + console.log("Error listing directory contents: ", e); + contents = []; + } + messenger.send("listDirectoryContents", { + contents, }); break; case "editFile": |