From e1a8db4cd97fb56a7280026d9636739fb9c93178 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 28 Apr 2026 12:57:53 -0400 Subject: [PATCH] fix(lock): always check for a previously registered lazy provider too LockManager::registerLazyLockProvider() checks for both eager and lazy, but the older registerLockProvider() did not. Signed-off-by: Josh --- lib/private/Files/Lock/LockManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/Files/Lock/LockManager.php b/lib/private/Files/Lock/LockManager.php index 4c7e1427d02..329c64b0d9d 100644 --- a/lib/private/Files/Lock/LockManager.php +++ b/lib/private/Files/Lock/LockManager.php @@ -21,7 +21,7 @@ class LockManager implements ILockManager { private ?LockContext $lockInScope = null; public function registerLockProvider(ILockProvider $lockProvider): void { - if ($this->lockProvider) { + if ($this->lockProvider || $this->lockProviderClass) { throw new PreConditionNotMetException('There is already a registered lock provider'); }