diff options
Diffstat (limited to 'src/vim9expr.c')
-rw-r--r-- | src/vim9expr.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vim9expr.c b/src/vim9expr.c index 43b13d82c7..97a7f4e08a 100644 --- a/src/vim9expr.c +++ b/src/vim9expr.c @@ -1561,7 +1561,10 @@ compile_dict(char_u **arg, cctx_T *cctx, ppconst_T *ppconst) if (d == NULL) return FAIL; if (generate_ppconst(cctx, ppconst) == FAIL) + { + dict_unref(d); return FAIL; + } for (;;) { char_u *key = NULL; |