From 258de29b94a563034725430eddfec566378488e7 Mon Sep 17 00:00:00 2001 From: Bence Magyar Date: Thu, 19 Jan 2017 20:48:18 +0000 Subject: [PATCH] Fix crash on 0 free joints, opens empty window (#178) --- .../joint_state_publisher/joint_state_publisher | 2 ++ 1 file changed, 2 insertions(+) diff --git a/joint_state_publisher/joint_state_publisher/joint_state_publisher b/joint_state_publisher/joint_state_publisher/joint_state_publisher index a2e8d31..0f0f50d 100755 --- a/joint_state_publisher/joint_state_publisher/joint_state_publisher +++ b/joint_state_publisher/joint_state_publisher/joint_state_publisher @@ -380,6 +380,8 @@ class JointStatePublisherGui(QWidget): self.gridlayout.addLayout(item, *pos) def generate_grid_positions(self, num_items, num_rows): + if num_rows==0: + return [] positions = [(y, x) for x in range(int((math.ceil(float(num_items) / num_rows)))) for y in range(num_rows)] positions = positions[:num_items] return positions