# HG changeset patch # User Björn Ricks # Date 1366620839 -7200 # Node ID 983c4279e08d9cc286a5b2490e32af2341b632bd # Parent 561441fde2acf67c508136748a2b6063fd03bb8a Only set focus in ListBox if rows are available diff -r 561441fde2ac -r 983c4279e08d getan/view.py --- a/getan/view.py Tue Apr 16 11:51:35 2013 +0200 +++ b/getan/view.py Mon Apr 22 10:53:59 2013 +0200 @@ -53,8 +53,14 @@ self.frame.set_body(body) def set_focus(self, idx): + if not idx: + idx = 0 + self.frame.set_focus("body") - self.listbox.set_focus(idx) + + if self.rows: + self.listbox.set_focus(idx) + self._invalidate() def keypress(self, size, key):