diff --git a/surfsense_backend/app/config/__init__.py b/surfsense_backend/app/config/__init__.py index 922f453e5..127d08b94 100644 --- a/surfsense_backend/app/config/__init__.py +++ b/surfsense_backend/app/config/__init__.py @@ -184,7 +184,7 @@ class Config: _chunker_instance = None _code_chunker_instance = None _reranker_instance = None - _init_lock = threading.Lock() # Thread-safety lock for lazy initialization + _init_lock = threading.RLock() # Reentrant lock for nested initialization calls @classmethod def _initialize_embedding_model(cls):