widgets: guard against RuntimeError during application shutdown
commit021693b0f8c8ba74d8bd921860ca38df777b0d80
authorDavid Aguilar <davvid@gmail.com>
Fri, 17 Feb 2023 23:24:16 +0000 (17 15:24 -0800)
committerDavid Aguilar <davvid@gmail.com>
Sat, 18 Feb 2023 00:29:43 +0000 (17 16:29 -0800)
treef872a321b6d3dfef6bf8823ee06dcd90adee7af8
parent22e59a9d7d25dbf48fb4e752ead9b6655b5caa65
widgets: guard against RuntimeError during application shutdown

Add a helper function for catching runtime errors and use it in the
text widgets to avoid a rare traceback during application shutdown.

Retrofit existing handling for RuntimeError to leverage
catch_runtime_error().

Signed-off-by: David Aguilar <davvid@gmail.com>
cola/utils.py
cola/widgets/completion.py
cola/widgets/text.py