From 13fc6f1bf7eb654af2e05032885e4ba59ca6ebb8 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 29 Nov 2018 20:04:29 +0100 Subject: [PATCH] Ensure that `_task` exists before attempting to stop it If we call `Network.sync.stop()` before calling `Network.sync.start()` then `_task` is not defined. Int his case `stop()` should be a no-op. --- canopen/sync.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/canopen/sync.py b/canopen/sync.py index dcef5ebc..3619cfff 100644 --- a/canopen/sync.py +++ b/canopen/sync.py @@ -36,4 +36,5 @@ def start(self, period=None): def stop(self): """Stop periodic transmission of SYNC message.""" - self._task.stop() + if self._task is not None: + self._task.stop()