# HG changeset patch # User Björn Ricks # Date 1354804249 -3600 # Node ID eead2420b8bc16054a04419bd326d34209036df8 # Parent 83ba64c9a51e706e0dc0ae3e6bc6cbc25902cce6 Fix: Don't crash urwid if no project description is set Urwid doesn't handle None strings carefully therefore set description to an empty string. diff -r 83ba64c9a51e -r eead2420b8bc getan/view.py --- a/getan/view.py Thu Dec 06 15:29:16 2012 +0100 +++ b/getan/view.py Thu Dec 06 15:30:49 2012 +0100 @@ -147,10 +147,14 @@ def update(self): logger.debug("Update ProjectNode '%s'" % self.item.key) time_str = self._get_formatted_time() + proj_desc = self.item.desc + if proj_desc is None: + proj_desc = "" + description = urwid.Text([' ' * self.indent, ('project_key', self.item.key), (' '), - (self.item.desc)]) + (proj_desc)]) if self._get_time(): time = urwid.Text('%s (%s)' % (self.mode[1], time_str)) else: