diff --git a/ts/background.ts b/ts/background.ts index 5b943fc2993..1051b9b23db 100644 --- a/ts/background.ts +++ b/ts/background.ts @@ -254,10 +254,6 @@ export async function startApp(): Promise { window.textsecure.server = server; window.textsecure.messaging = new window.textsecure.MessageSender(server); - initializeAllJobQueues({ - server, - }); - challengeHandler = new ChallengeHandler({ storage: window.storage, @@ -1357,6 +1353,11 @@ export async function startApp(): Promise { async function start() { // Storage is ready because `start()` is called from `storage.onready()` + strictAssert(server !== undefined, 'start: server not initialized'); + initializeAllJobQueues({ + server, + }); + strictAssert(challengeHandler, 'start: challengeHandler'); await challengeHandler.load();