summary refs log tree commit diff stats
path: root/ranger
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2012-10-03 16:31:07 +0200
committerhut <hut@lavabit.com>2012-10-03 16:31:07 +0200
commit9cac7eb77745afce21851a3f031bb6e41f98bfa5 (patch)
tree85b57b3f529f15ea9e31e8f463d14ec6d89fb0ac /ranger
parentffd0a1a81a849577efc18747fc8aacad192a6fbb (diff)
downloadranger-9cac7eb77745afce21851a3f031bb6e41f98bfa5.tar.gz
gui.ansi: Fix crash https://savannah.nongnu.org/bugs/?37346
Diffstat (limited to 'ranger')
-rw-r--r--ranger/gui/ansi.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ranger/gui/ansi.py b/ranger/gui/ansi.py
index 96b95669..f328d9df 100644
--- a/ranger/gui/ansi.py
+++ b/ranger/gui/ansi.py
@@ -21,6 +21,9 @@ def text_with_fg_bg_attr(ansi_text):
 			if chunk[-1] != 'm':
 				continue
 			match = re.match(r'^.\[(.*).$', chunk)
+			if not match:
+				# XXX I have no test case to determine what should happen here
+				continue
 			attr_args = match.group(1)
 			fg, bg, attr = -1, -1, 0