diff --git a/src/version.c b/src/version.c index b5e0da2a2c..fa2ebcda98 100644 --- a/src/version.c +++ b/src/version.c @@ -719,6 +719,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1580, /**/ 1579, /**/ diff --git a/src/vim9type.c b/src/vim9type.c index 62e9344ef9..1a20d9bd0d 100644 --- a/src/vim9type.c +++ b/src/vim9type.c @@ -1886,8 +1886,10 @@ parse_type_tuple( ret_type = alloc_tuple_type(typecount, type_gap); ret_type->tt_flags = flags; ret_type->tt_argcount = typecount; - if (tuple_type_add_types(ret_type, typecount, type_gap) == FAIL) - return NULL; + if (tuple_type_add_types(ret_type, typecount, type_gap) == FAIL) { + ret_type = NULL; + goto on_err; + } mch_memmove(ret_type->tt_args, tuple_types_ga.ga_data, sizeof(type_T *) * typecount);