diff --git a/src/services/database.service.ts b/src/services/database.service.ts index ac942b9..49a8da8 100755 --- a/src/services/database.service.ts +++ b/src/services/database.service.ts @@ -147,7 +147,7 @@ export class Database { const activeWorker = this.serviceWorkerRegistration?.active || (await this.waitForServiceWorkerActivation(this.serviceWorkerRegistration!)); const service = await Services.getInstance(); const payload = await service.getMyProcesses(); - if (payload!.length != 0) { + if (payload && payload.length != 0) { activeWorker?.postMessage({ type: 'SCAN', payload }); } }, 5000); diff --git a/src/services/service.ts b/src/services/service.ts index 8f9ac64..5915a5f 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1340,6 +1340,12 @@ export default class Services { } public async getMyProcesses(): Promise { + // If we're not paired yet, just skip it + try { + this.getPairingProcessId(); + } catch (e) { + return null; + } try { const processes = await this.getProcesses();