@@ -354,25 +354,24 @@ def invalidate(namespace: Namespace) -> None:
354354
355355 return Namespace (imports_manager , model , str (document .uri .to_path ()), invalidate , document , document_type )
356356
357- @property
358357 async def default_imports_manager (self ) -> ImportsManager :
359- if self ._default_imports_manager is None :
360- async with self ._imports_managers_lock :
361- if self ._default_imports_manager is None :
362- self ._default_imports_manager = ImportsManager (
363- self .parent ,
364- Uri ( self . parent . workspace . root_uri or "." ),
365- RobotConfig ( args = (), python_path = [], env = {}, variables = {}),
366- )
367- return self ._default_imports_manager
358+ async with self ._imports_managers_lock :
359+ if self ._default_imports_manager is None :
360+ self ._default_imports_manager = ImportsManager (
361+ self .parent ,
362+ Uri ( self .parent . workspace . root_uri or "." ) ,
363+ RobotConfig ( args = (), python_path = [], env = {}, variables = {} ),
364+ )
365+
366+ return self ._default_imports_manager
368367
369368 async def get_imports_manager (self , document : TextDocument ) -> ImportsManager :
370369 folder = self .parent .workspace .get_workspace_folder (document .uri )
371370 if folder is None :
372371 if len (self .parent .workspace .workspace_folders ) == 1 :
373372 folder = self .parent .workspace .workspace_folders [0 ]
374373 else :
375- return await self .default_imports_manager
374+ return await self .default_imports_manager ()
376375
377376 if folder not in self ._imports_managers :
378377 async with self ._imports_managers_lock :
0 commit comments