From 20a5285e564f7e88c769a2aa6b88cba9336e5272 Mon Sep 17 00:00:00 2001 From: czgtest Date: Mon, 28 May 2018 13:06:07 +0800 Subject: [PATCH] check the directory exist when load examples --- src/arduino/exampleManager.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/arduino/exampleManager.ts b/src/arduino/exampleManager.ts index 5425faba..8ce7c381 100644 --- a/src/arduino/exampleManager.ts +++ b/src/arduino/exampleManager.ts @@ -111,6 +111,9 @@ export class ExampleManager { private async parseExamplesFromLibrary(rootPath: string, checkCompatibility: boolean, categorizeIncompatible: boolean = false) { const examples = []; const inCompatibles = []; + if (!util.directoryExistsSync(rootPath)) { + return []; + } const libraries = util.readdirSync(rootPath, true); for (const library of libraries) { const propertiesFile = path.join(rootPath, library, "library.properties");