diff --git a/src/OpenFOAM/containers/Lists/PackedList/PackedListI.H b/src/OpenFOAM/containers/Lists/PackedList/PackedListI.H index df7786f61b..1d2d28a643 100644 --- a/src/OpenFOAM/containers/Lists/PackedList/PackedListI.H +++ b/src/OpenFOAM/containers/Lists/PackedList/PackedListI.H @@ -670,7 +670,16 @@ inline void Foam::PackedList::reserve // need more capacity? if (len > StorageList::size()) { - StorageList::setSize(len, 0u); + // Like DynamicList with SizeInc=0, SizeMult=2, SizeDiv=1 + StorageList::setSize + ( + max + ( + len, + StorageList::size()*2 + ), + 0u + ); } }