0
0
mirror of https://github.com/vim/vim.git synced 2025-09-25 03:54:15 -04:00

patch 8.1.1491: when skipping over code a function call may cause trouble

Problem:    When skipping over code after an exception was thrown expression
            evaluation is aborted after a function call. (Ingo Karkat)
Solution:   Do not fail if not executing the expression. (closes #4507)
This commit is contained in:
Bram Moolenaar
2019-06-07 23:15:22 +02:00
parent 4e0bf84627
commit 6064073841
3 changed files with 12 additions and 1 deletions

View File

@@ -4592,7 +4592,7 @@ eval7(
/* Stop the expression evaluation when immediately
* aborting on error, or when an interrupt occurred or
* an exception was thrown but not caught. */
if (aborting())
if (evaluate && aborting())
{
if (ret == OK)
clear_tv(rettv);