From 0a13683167e258dd57ba7751f6eb48115cf37f07 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Thu, 27 Mar 2025 22:47:25 -0400 Subject: [PATCH] [mv3] Remove pointless promise --- platform/mv3/extension/js/background.js | 39 ++++++++++++------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/platform/mv3/extension/js/background.js b/platform/mv3/extension/js/background.js index 374f771d2..b2ae6a33f 100644 --- a/platform/mv3/extension/js/background.js +++ b/platform/mv3/extension/js/background.js @@ -526,28 +526,25 @@ async function start() { /******************************************************************************/ -const isFullyInitialized = new Promise(resolve => { - // https://github.com/uBlockOrigin/uBOL-home/issues/199 - // Force a restart of the extension once when an "internal error" occurs - start().then(( ) => { - localRemove('goodStart'); - return false; - }).catch(reason => { - console.trace(reason); - if ( process.wakeupRun ) { return; } - return localRead('goodStart').then(goodStart => { - if ( goodStart === false ) { - localRemove('goodStart'); - return false; - } - return localWrite('goodStart', false).then(( ) => true); - }); - }).then(restart => { - if ( restart !== true ) { return; } - runtime.reload(); - }).finally(( ) => { - resolve(true); +// https://github.com/uBlockOrigin/uBOL-home/issues/199 +// Force a restart of the extension once when an "internal error" occurs + +const isFullyInitialized = start().then(( ) => { + localRemove('goodStart'); + return false; +}).catch(reason => { + console.trace(reason); + if ( process.wakeupRun ) { return; } + return localRead('goodStart').then(goodStart => { + if ( goodStart === false ) { + localRemove('goodStart'); + return false; + } + return localWrite('goodStart', false).then(( ) => true); }); +}).then(restart => { + if ( restart !== true ) { return; } + runtime.reload(); }); runtime.onMessage.addListener((request, sender, callback) => {