Merge pull request #538 from michael-lazar/null_byte_error

Catch unexpected null-byte errors when adding strings to curses
This commit is contained in:
Michael Lazar
2018-04-07 15:28:11 -04:00
committed by GitHub

View File

@@ -275,7 +275,8 @@ class Terminal(object):
text = self.clean(text, n_cols)
params = [] if attr is None else [attr]
window.addstr(row, col, text, *params)
except curses.error as e:
except (curses.error, ValueError) as e:
# window.addstr could raise "ValueError: embedded null byte"
_logger.warning('add_line raised an exception')
_logger.exception(str(e))