From 916f0a89b54a2495fbbd2350c3c3ef3d0faf4919 Mon Sep 17 00:00:00 2001 From: Matthias Mayr Date: Wed, 14 Jun 2023 10:01:43 +0200 Subject: [PATCH] Fix: Check length of task before access There are circumstances under which the tasks list is empty, but will be accessed. E.g. when restarting the skill manager, but not the GUI. --- .../src/skiros2_skill/ros/skill_manager_interface.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skiros2_skill/src/skiros2_skill/ros/skill_manager_interface.py b/skiros2_skill/src/skiros2_skill/ros/skill_manager_interface.py index 619c25a..dadfc26 100644 --- a/skiros2_skill/src/skiros2_skill/ros/skill_manager_interface.py +++ b/skiros2_skill/src/skiros2_skill/ros/skill_manager_interface.py @@ -31,7 +31,10 @@ def name(self): @property def task(self): - return self.tasks[0] + if len(self.tasks) > 0: + return self.tasks[0] + else: + return -1 @property def tasks(self):