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:
@@ -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);
|
||||
|
Reference in New Issue
Block a user