Fix crash on dependency update

When a change no longer was needed by another change, gertty would
crash when attempting to remove the line from the display.

Change-Id: I58492b43140fcfff05badf0be978b786118e0efb
Story: 262
This commit is contained in:
James E. Blair 2014-09-02 18:41:16 -07:00
parent 6f52a7c870
commit c664c4e039
1 changed files with 3 additions and 2 deletions

View File

@ -653,14 +653,15 @@ class ChangeView(urwid.WidgetWrap):
if not row:
row = urwid.AttrMap(urwid.Padding(ChangeButton(self, key, subject), width='pack'),
'link', focus_map={None: 'focused-link'})
widget.contents.insert(i, (row, widget.options('pack')))
row = (row, widget.options('pack'))
widget.contents.insert(i, row)
if not widget.selectable():
widget.set_focus(i)
if not self.related_changes.selectable():
self.related_changes.set_focus(widget)
widget_rows[key] = row
else:
row.original_widget.original_widget.set_label(subject)
row[0].original_widget.original_widget.set_label(subject)
unseen_keys.remove(key)
i += 1
for key in unseen_keys: