diff --git a/src/OpenFOAM/containers/Lists/DynamicList/DynamicListI.H b/src/OpenFOAM/containers/Lists/DynamicList/DynamicListI.H index da6bd13067..9fdfe21bb1 100644 --- a/src/OpenFOAM/containers/Lists/DynamicList/DynamicListI.H +++ b/src/OpenFOAM/containers/Lists/DynamicList/DynamicListI.H @@ -79,8 +79,9 @@ inline void Foam::DynamicList::setSize const label s ) { - if (s < List::size()) + if (s <= List::size()) { + // shrink addressable size, leave allocated size untouched List::size() = s; } else @@ -100,8 +101,9 @@ inline void Foam::DynamicList::setSize const T& t ) { - if (s < List::size()) + if (s <= List::size()) { + // shrink addressable size, leave allocated size untouched List::size() = s; } else