From 0acc30a6d0e0d7fff92eddd68beb82e761a7ae43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Mon, 4 Dec 2023 08:40:16 +0100 Subject: [PATCH] fix autosync interval type --- packages/snjs/lib/Services/Sync/SyncService.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/snjs/lib/Services/Sync/SyncService.ts b/packages/snjs/lib/Services/Sync/SyncService.ts index ca7c6598ce9..b256d8a1f21 100644 --- a/packages/snjs/lib/Services/Sync/SyncService.ts +++ b/packages/snjs/lib/Services/Sync/SyncService.ts @@ -152,7 +152,7 @@ export class SyncService public lastSyncInvokationPromise?: Promise public currentSyncRequestPromise?: Promise - private declare autoSyncInterval: ReturnType + private autoSyncInterval?: NodeJS.Timer private wasNotifiedOfItemsChangeOnServer = false constructor( @@ -194,7 +194,9 @@ export class SyncService public override deinit(): void { this.dealloced = true - clearInterval(this.autoSyncInterval) + if (this.autoSyncInterval) { + clearInterval(this.autoSyncInterval) + } ;(this.autoSyncInterval as unknown) = undefined ;(this.sessionManager as unknown) = undefined ;(this.itemManager as unknown) = undefined