From 6a70c0ff5039cc3ac870538affe1c5c41cf58a9d Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Mon, 24 Mar 2025 17:23:37 +0100 Subject: [PATCH] fix(rpc_register): Lock changed to RLock --- bec_widgets/cli/rpc/rpc_register.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bec_widgets/cli/rpc/rpc_register.py b/bec_widgets/cli/rpc/rpc_register.py index 69c82667..e9c351d6 100644 --- a/bec_widgets/cli/rpc/rpc_register.py +++ b/bec_widgets/cli/rpc/rpc_register.py @@ -1,7 +1,7 @@ from __future__ import annotations from functools import wraps -from threading import Lock +from threading import Lock, RLock from typing import TYPE_CHECKING, Callable from weakref import WeakValueDictionary @@ -39,7 +39,7 @@ class RPCRegister: _instance = None _initialized = False - _lock = Lock() + _lock = RLock() _skip_broadcast = False def __new__(cls, *args, **kwargs):