[vte/wip/egmont/bidi: 50/73] segfault



commit 2f5e8c45b14d48bb5671fcf3f3ca3bf8443ec9de
Author: Egmont Koblinger <egmont gmail com>
Date:   Wed Aug 29 00:53:06 2018 +0200

    segfault

 src/vte.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/vte.cc b/src/vte.cc
index efc2dd86..703e598a 100644
--- a/src/vte.cc
+++ b/src/vte.cc
@@ -9122,7 +9122,7 @@ Terminal::paint_cursor()
         viscol = bidimap[col].log2vis;
        item.c = (cell && cell->c) ? cell->c : ' ';
        item.columns = item.c == '\t' ? 1 : cell ? cell->attr.columns() : 1;
-        item.x = (viscol - (bidimap[viscol].vis_rtl ? cell->attr.columns() - 1 : 0)) * width;
+        item.x = (viscol - ((cell && bidimap[viscol].vis_rtl) ? cell->attr.columns() - 1 : 0)) * width;
        item.y = row_to_pixel(drow);
         item.mirror = bidimap[viscol].vis_rtl;
         item.box_mirror = (row_data && (row_data->attr.bidi_flags & VTE_BIDI_BOX_MIRROR));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]