[go: up one dir, main page]

Wrap command crashes the TUI when viewport is empty

When the viewport is empty, triggering the Wrap command crashes the TUI with a barely useful error traceback:

Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/max/Git/cobib/cobib/__main__.py", line 74, in <module>
    main()
  File "/home/max/Git/cobib/cobib/__main__.py", line 49, in main
    tui()
  File "/home/max/Git/cobib/cobib/tui/__init__.py", line 14, in tui
    curses.wrapper(TUI)
  File "/usr/lib/python3.8/curses/__init__.py", line 105, in wrapper
    return func(stdscr, *args, **kwds)
  File "/home/max/Git/cobib/cobib/tui/tui.py", line 185, in __init__
    self.loop()
  File "/home/max/Git/cobib/cobib/tui/tui.py", line 396, in loop
    self.viewport.chgat(self.current_line, 0,
_curses.error: chgat() returned ERR