From 190d184f2aa24a00fecde0b958ab8afa2a8586d3 Mon Sep 17 00:00:00 2001 From: Isaac Lyman Date: Wed, 9 Mar 2022 13:39:28 -0700 Subject: [PATCH] Reject instead of throw inside promise --- main.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.ts b/main.ts index 7e20bd1..df6ed9f 100644 --- a/main.ts +++ b/main.ts @@ -98,7 +98,7 @@ export default class NovelWordCountPlugin extends Plugin { // FUNCTIONALITY private async getFileExplorerLeaf(): Promise { - return new Promise((resolve) => { + return new Promise((resolve, reject) => { let foundLeaf: WorkspaceLeaf | null = null; this.app.workspace.iterateAllLeaves((leaf) => { if (foundLeaf) { @@ -115,7 +115,7 @@ export default class NovelWordCountPlugin extends Plugin { }); if (!foundLeaf) { - throw new Error("Could not find file explorer leaf."); + reject(Error("Could not find file explorer leaf.")); } }); }