diff --git a/pychron/envisage/tasks/base_task.py b/pychron/envisage/tasks/base_task.py index 3d7514af1..0b0399b33 100644 --- a/pychron/envisage/tasks/base_task.py +++ b/pychron/envisage/tasks/base_task.py @@ -321,10 +321,14 @@ class BaseManagerTask(BaseTask): manager = Any def prepare_destroy(self): - self.manager.prepare_destroy() + if self.manager: + if hasattr(self.manager, "prepare_destroy"): + self.manager.prepare_destroy() def activated(self): - self.manager.activate() + if self.manager: + if hasattr(self.manager, "activate"): + self.manager.activate() def view_pdf(self, p): self.view_file(p, application="Preview")