diff --git a/mqtt b/mqtt index cf97fa0..14e56cc 160000 --- a/mqtt +++ b/mqtt @@ -1 +1 @@ -Subproject commit cf97fa066cdff0e2f7eda0ff4d3c8c0f59c3f2ec +Subproject commit 14e56ccdbf6594f699b4afcfb4acafe9b899e914 diff --git a/piface_function.py b/piface_function.py index 9759a7f..ff6f300 100644 --- a/piface_function.py +++ b/piface_function.py @@ -123,8 +123,11 @@ class pi_face(object): self._task_10ms.join() def stop(self): - self._task_10ms.stop() - self._task_10ms.join() + try: + self._task_10ms.stop() + self._task_10ms.join() + except AttributeError: + pass # seems that there was an exception before init of task for i in range(0, 8): self.set_output(i, False) pifacedigitalio.deinit()