diff --git a/src/eval.c b/src/eval.c index 46d8ca3a82..b6bee5af50 100644 --- a/src/eval.c +++ b/src/eval.c @@ -4301,6 +4301,9 @@ partial_free(partial_T *pt) else func_ptr_unref(pt->pt_func); + // "out_up" is no longer used, decrement refcount on partial that owns it. + partial_unref(pt->pt_outer.out_up_partial); + // Decrease the reference count for the context of a closure. If down // to the minimum it may be time to free it. if (pt->pt_funcstack != NULL) diff --git a/src/version.c b/src/version.c index 77b4ed08ba..d031136028 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 2968, /**/ 2967, /**/