From 3ad8a6a73d4fbb765ff6cde5b4ee95bfddb761a8 Mon Sep 17 00:00:00 2001
From: Paul-Winpenny <92634321+Paul-Winpenny@users.noreply.github.com>
Date: Mon, 18 Nov 2024 16:00:03 +0000
Subject: [PATCH] Update motor_control_node.py

---
 ros2/src/robobin/robobin/motor_control_node.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/ros2/src/robobin/robobin/motor_control_node.py b/ros2/src/robobin/robobin/motor_control_node.py
index 74cb1b81..f8b6ea48 100644
--- a/ros2/src/robobin/robobin/motor_control_node.py
+++ b/ros2/src/robobin/robobin/motor_control_node.py
@@ -60,9 +60,13 @@ class MotorController(Node):
 def main(args=None):
     rclpy.init(args=args)
     node = MotorController()
-    rclpy.spin(node)
-    node.destroy_node()
-    rclpy.shutdown()
+    try:
+        rclpy.spin(node)
+    except KeyboardInterrupt:
+        node.shutdown()
+    finally:
+        node.destroy_node()
+        rclpy.shutdown()
 
 if __name__ == '__main__':
     main()
-- 
GitLab