diff --git a/src/gui/folder.cpp b/src/gui/folder.cpp index 4e582bfa70..afa90485e9 100644 --- a/src/gui/folder.cpp +++ b/src/gui/folder.cpp @@ -649,7 +649,7 @@ void Folder::slotFilesLockReleased(const QSet &files) } const auto canUnlockFile = isFileRecordValid && rec._lockstate._locked - && rec._lockstate._lockOwnerType == static_cast(SyncFileItem::LockOwnerType::TokenLock) + && (!_accountState->account()->capabilities().filesLockTypeAvailable() || rec._lockstate._lockOwnerType == static_cast(SyncFileItem::LockOwnerType::TokenLock)) && rec._lockstate._lockOwnerId == _accountState->account()->davUser(); if (!canUnlockFile) {