From 12d8e831cc2b4f886be9a1177c6d368ce9fc44c1 Mon Sep 17 00:00:00 2001 From: Ronny Wegener Date: Sun, 4 Aug 2019 17:02:38 +0200 Subject: [PATCH] prevent promise from uncaught rejection error inside save chapter method --- src/web/lib/hakuneko/engine/storage.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/web/lib/hakuneko/engine/storage.html b/src/web/lib/hakuneko/engine/storage.html index decb818878..cf95044892 100644 --- a/src/web/lib/hakuneko/engine/storage.html +++ b/src/web/lib/hakuneko/engine/storage.html @@ -425,9 +425,9 @@ data: page } }); - let output = this._chapterOutputPath( chapter ); - let promise = Promise.reject( new Error( 'Unsupported output format: ' + Engine.Settings.chapterFormat.value ) ); + let promise = undefined; + let output = this._chapterOutputPath( chapter ); if( Engine.Settings.chapterFormat.value === ChapterFormat.img ) { this._createDirectoryChain( output ); promise = this._saveChapterPagesFolder( output, pageData ) @@ -448,7 +448,7 @@ promise = this._saveChapterPagesEPUB( output, pageData ) .then( () => this._runPostChapterDownloadCommand( chapter, output ) ); } - return promise; + return promise || Promise.reject( new Error( 'Unsupported output format: ' + Engine.Settings.chapterFormat.value ) ); } catch( error ) { return Promise.reject( error ); }