diff --git a/api/src/inference/voice_manager.py b/api/src/inference/voice_manager.py index fb73e35..56557e6 100644 --- a/api/src/inference/voice_manager.py +++ b/api/src/inference/voice_manager.py @@ -197,7 +197,6 @@ class VoiceManager: # Global singleton instance and lock _manager_instance = None -_manager_lock = asyncio.Lock() async def get_manager(config: Optional[VoiceConfig] = None) -> VoiceManager: @@ -211,13 +210,6 @@ async def get_manager(config: Optional[VoiceConfig] = None) -> VoiceManager: """ global _manager_instance - # Fast path - return existing instance - if _manager_instance is not None: - return _manager_instance - - # Slow path - create new instance with lock - async with _manager_lock: - # Double-check pattern - if _manager_instance is None: - _manager_instance = VoiceManager(config) - return _manager_instance \ No newline at end of file + if _manager_instance is None: + _manager_instance = VoiceManager(config) + return _manager_instance \ No newline at end of file