From a5c48c2698291e59244a705af1b7dbc60e03b09c Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sun, 9 Sep 2018 19:56:07 +0200 Subject: [PATCH] patch 8.1.0358: crash when using term_dumpwrite() after the job finished Problem: Crash when using term_dumpwrite() after the job finished. Solution: Check for a finished job and give an error message. --- src/terminal.c | 5 +++++ src/version.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/terminal.c b/src/terminal.c index 8524560a4..0c7630c62 100644 --- a/src/terminal.c +++ b/src/terminal.c @@ -3871,6 +3871,11 @@ f_term_dumpwrite(typval_T *argvars, typval_T *rettv UNUSED) if (buf == NULL) return; term = buf->b_term; + if (term->tl_vterm == NULL) + { + EMSG(_("E958: Job already finished")); + return; + } if (argvars[2].v_type != VAR_UNKNOWN) { diff --git a/src/version.c b/src/version.c index a594aa2ae..67bfbd164 100644 --- a/src/version.c +++ b/src/version.c @@ -794,6 +794,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 358, /**/ 357, /**/ -- 2.50.1