From 57f6487111f278351258daf50531a27fa57ea4ac Mon Sep 17 00:00:00 2001 From: Vern Paxson Date: Wed, 12 Jan 2022 09:39:02 -0800 Subject: [PATCH] fix for adding a non-managed type to an empty vector --- src/Val.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Val.cc b/src/Val.cc index 2b76743983..9ba776b160 100644 --- a/src/Val.cc +++ b/src/Val.cc @@ -3236,9 +3236,12 @@ bool VectorVal::CheckElementType(const ValPtr& element) int n = vector_val->size(); if ( n == 0 ) + { // First addition to an empty vector-of-any, perhaps // it will be homogeneous. yield_type = element->GetType(); + managed_yield = ZVal::IsManagedType(yield_type); + } else {