summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2005-01-17 22:06:23 +0000
committerBram Moolenaar <Bram@vim.org>2005-01-17 22:06:23 +0000
commit89e5d68d4224908cb6e6dcf6a4dee78783bc3078 (patch)
tree28a0969b858d6cf9f233fa12b54b2c494fc7d514 /src
parent7480b5cefe0260bf9b2a5ca01cb75674a63cdaaf (diff)
updated for version 7.0041
Diffstat (limited to 'src')
-rw-r--r--src/ex_docmd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 48edb2e742..44c290d1f3 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -1244,8 +1244,8 @@ do_cmdline(cmdline, getline, cookie, flags)
{
int idx = cleanup_conditionals(&cstack, 0, TRUE);
- if (idx == cstack.cs_idx)
- --idx; /* remove at least one */
+ if (idx >= 0)
+ --idx; /* remove try block not in its finally clause */
rewind_conditionals(&cstack, idx, CSF_WHILE | CSF_FOR,
&cstack.cs_looplevel);
}