From 2c5ef1f62a5fd8cbf224f6d9fa67ab7e4a2c49d3 Mon Sep 17 00:00:00 2001 From: "Brian D. Caruso" Date: Fri, 27 Jun 2025 22:18:51 -0400 Subject: [PATCH] Fixes segfault when clicking error in compilation-shell-minor-mode --- vterm-module.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vterm-module.c b/vterm-module.c index 2294ef4..17cf13e 100644 --- a/vterm-module.c +++ b/vterm-module.c @@ -209,8 +209,11 @@ static void fetch_cell(Term *term, int row, int col, VTermScreenCell *cell) { static char *get_row_directory(Term *term, int row) { if (row < 0) { ScrollbackLine *sbrow = term->sb_buffer[-row - 1]; - return sbrow->info->directory; - /* return term->dirs[0]; */ + if ( sbrow && sbrow->info && sbrow->info->directory ) { + return sbrow->info->directory; + } else { + return NULL; + } } else { LineInfo *line = term->lines[row]; return line ? line->directory : NULL;