aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-02-09 11:32:29 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-02-09 11:32:29 +1300
commita1ecd25e8b693166d7b2485e8802d54628dc0cf1 (patch)
treeff8913f798630aabd5a706c57b4cddbfbf0a2db8
parentd564086377db72f5d8f0cf9083d0b34b25d76016 (diff)
downloadmitmproxy-a1ecd25e8b693166d7b2485e8802d54628dc0cf1.tar.gz
mitmproxy-a1ecd25e8b693166d7b2485e8802d54628dc0cf1.tar.bz2
mitmproxy-a1ecd25e8b693166d7b2485e8802d54628dc0cf1.zip
KVEditor: fix crash when editing empty set.
-rw-r--r--libmproxy/console/kveditor.py5
1 files 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: