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 <josh.t.richards@gmail.com>
This commit is contained in:
Josh 2026-04-28 12:57:53 -04:00 committed by GitHub
parent 131e28f8df
commit e1a8db4cd9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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');
}