diff --git a/magic_pdf/model/sub_modules/model_init.py b/magic_pdf/model/sub_modules/model_init.py index 0c4b0891..f4e94bee 100644 --- a/magic_pdf/model/sub_modules/model_init.py +++ b/magic_pdf/model/sub_modules/model_init.py @@ -102,10 +102,13 @@ class AtomModelSingleton: with self._lock: if key not in self._models: self._models[key] = atom_model_init(model_name=atom_model_name, **kwargs) + else: + return self._models[key] else: if key not in self._models: self._models[key] = atom_model_init(model_name=atom_model_name, **kwargs) - return self._models[key] + else: + return self._models[key] def atom_model_init(model_name: str, **kwargs):