From a1ecd25e8b693166d7b2485e8802d54628dc0cf1 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 9 Feb 2012 11:32:29 +1300 Subject: KVEditor: fix crash when editing empty set. --- libmproxy/console/kveditor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libmproxy/console/kveditor.py b/libmproxy/console/kveditor.py index ee1daaa9..f065cf30 100644 --- a/libmproxy/console/kveditor.py +++ b/libmproxy/console/kveditor.py @@ -129,8 +129,9 @@ class KVWalker(urwid.ListWalker): return self._insert(min(self.focus + 1, len(self.lst))) def start_edit(self): - self.editing = KVItem(self.focus_col, True, self.maxk, *self.lst[self.focus]) - self._modified() + if self.lst: + self.editing = KVItem(self.focus_col, True, self.maxk, *self.lst[self.focus]) + self._modified() def stop_edit(self): if self.editing: -- cgit v1.2.3