From 597f3188bd843ea26be470f87778a643c403b27a Mon Sep 17 00:00:00 2001 From: Henry Heino <46334387+personalizedrefrigerator@users.noreply.github.com> Date: Thu, 9 Jan 2025 07:28:24 -0800 Subject: [PATCH] Desktop: Fixes #11594: Fix syncLockGoneError on sync with certain share configs (#11611) --- packages/lib/Synchronizer.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/lib/Synchronizer.ts b/packages/lib/Synchronizer.ts index afef7ac757..22b1968017 100644 --- a/packages/lib/Synchronizer.ts +++ b/packages/lib/Synchronizer.ts @@ -337,8 +337,10 @@ export default class Synchronizer { const hasActiveExclusiveLock = await hasActiveLock(locks, currentDate, this.lockHandler().lockTtl, LockType.Exclusive); if (hasActiveExclusiveLock) return 'hasExclusiveLock'; - const hasActiveSyncLock = await hasActiveLock(locks, currentDate, this.lockHandler().lockTtl, LockType.Sync, this.lockClientType(), this.clientId_); - if (!hasActiveSyncLock) return 'syncLockGone'; + if (this.lockHandler().enabled) { + const hasActiveSyncLock = await hasActiveLock(locks, currentDate, this.lockHandler().lockTtl, LockType.Sync, this.lockClientType(), this.clientId_); + if (!hasActiveSyncLock) return 'syncLockGone'; + } return ''; }