Mdrun would occasionally segfault when processing tpr versions before
generic internal parameter storage. This patch fixes the segfaults.
Fixes #3060
Change-Id: Ied638943112ab6c18b425584f3361cbb5a3b7de6
if (serializer->reading())
{
ir->params = new gmx::KeyValueTreeObject(paramsBuilder.build());
+ // Initialize internal parameters to an empty kvt for all tpr versions
+ ir->internalParameters = std::make_unique<gmx::KeyValueTreeObject>();
}
if (file_version >= tpxv_GenericInternalParameters)