diff options
Diffstat (limited to 'src/nvim/message.c')
-rw-r--r-- | src/nvim/message.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nvim/message.c b/src/nvim/message.c index 6cc68edb82..67b15e3e7d 100644 --- a/src/nvim/message.c +++ b/src/nvim/message.c @@ -830,8 +830,13 @@ static bool semsgv(const char *fmt, va_list ap) /// detected when fuzzing vim. void iemsg(const char *s) { + if (emsg_not_now()) { + return; + } + emsg(s); #ifdef ABORT_ON_INTERNAL_ERROR + set_vim_var_string(VV_ERRMSG, s, -1); abort(); #endif } |