Fix crash on 0 free joints, opens empty window (#178)

This commit is contained in:
Bence Magyar 2017-01-19 20:48:18 +00:00 committed by William Woodall
parent ebc9d7748e
commit 258de29b94
1 changed files with 2 additions and 0 deletions

View File

@ -380,6 +380,8 @@ class JointStatePublisherGui(QWidget):
self.gridlayout.addLayout(item, *pos) self.gridlayout.addLayout(item, *pos)
def generate_grid_positions(self, num_items, num_rows): 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 = [(y, x) for x in range(int((math.ceil(float(num_items) / num_rows)))) for y in range(num_rows)]
positions = positions[:num_items] positions = positions[:num_items]
return positions return positions