From 7510a2a9eeb2c4f2b9c12788bb6f4c0175655ed1 Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Fri, 19 May 2017 00:01:23 +0100 Subject: [PATCH] elm_code: Fix crash on tabs in long lines @fix --- src/lib/elementary/elm_code_widget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_code_widget.c b/src/lib/elementary/elm_code_widget.c index e53f93b..ed18da2 100644 --- a/src/lib/elementary/elm_code_widget.c +++ b/src/lib/elementary/elm_code_widget.c @@ -362,7 +362,7 @@ _elm_code_widget_fill_line(Elm_Code_Widget *widget, Elm_Code_Line *line) charwidth = 1; if (unichr == '\t') charwidth = elm_code_widget_text_tabwidth_at_column_get(widget, x - gutter + 1); - for (i = x + 1; i < x + charwidth; i++) + for (i = x + 1; i < x + charwidth && i < (unsigned int) w; i++) { cells[i].codepoint = 0; cells[i].bg = _elm_code_widget_status_type_get(widget, line, i - gutter + 1); -- 2.7.4