diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-09-02 22:18:49 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-09-02 22:18:49 +0200 |
commit | a5d4121eed942bbbc672a7b00bf20866c17dc858 (patch) | |
tree | 2bf20302ef42c197e2d7e0592e8da73eb58d9f6b /src/ex_cmds2.c | |
parent | 11fbc2866ccc11b4dd1726abdaf582a78ef3f743 (diff) |
patch 7.4.2310v7.4.2310
Problem: Accessing freed memory when a timer does not repeat.
Solution: Free after removing it. (Dominique Pelle)
Diffstat (limited to 'src/ex_cmds2.c')
-rw-r--r-- | src/ex_cmds2.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ex_cmds2.c b/src/ex_cmds2.c index a76b055220..acaef9fcef 100644 --- a/src/ex_cmds2.c +++ b/src/ex_cmds2.c @@ -1222,8 +1222,8 @@ check_due_timer(void) } else { - free_timer(timer); remove_timer(timer); + free_timer(timer); } /* the callback may do anything, start all over */ break; |