diff --git a/pycromanager/_version.py b/pycromanager/_version.py index 934e5e80..02e0e537 100644 --- a/pycromanager/_version.py +++ b/pycromanager/_version.py @@ -1,2 +1,2 @@ -version_info = (1, 0, 1) +version_info = (1, 0, 2) __version__ = ".".join(map(str, version_info)) diff --git a/pycromanager/acquisition/acq_eng_py/internal/engine.py b/pycromanager/acquisition/acq_eng_py/internal/engine.py index 6018d783..1a4a234a 100644 --- a/pycromanager/acquisition/acq_eng_py/internal/engine.py +++ b/pycromanager/acquisition/acq_eng_py/internal/engine.py @@ -37,6 +37,9 @@ def get_core(): @staticmethod def get_instance(): + if not hasattr(Engine, 'singleton'): + return None + return Engine.singleton def finish_acquisition(self, acq): diff --git a/pycromanager/headless.py b/pycromanager/headless.py index e038ca32..ce3846f9 100644 --- a/pycromanager/headless.py +++ b/pycromanager/headless.py @@ -58,5 +58,6 @@ def start_headless( def stop_headless(debug=False): terminate_core_instances(debug=debug) - Engine.get_instance().shutdown() + if Engine.get_instance(): + Engine.get_instance().shutdown()