pbc,
lambda.data(),
dvdl.data(),
- gmx::arrayRefFromArray(md->chargeA, md->nr),
- gmx::arrayRefFromArray(md->chargeB, md->nr),
+ md->chargeA ? gmx::arrayRefFromArray(md->chargeA, md->nr) : gmx::ArrayRef<real>{},
+ md->chargeB ? gmx::arrayRefFromArray(md->chargeB, md->nr) : gmx::ArrayRef<real>{},
md->bPerturbed ? gmx::arrayRefFromArray(md->bPerturbed, md->nr) : gmx::ArrayRef<bool>(),
gmx::arrayRefFromArray(md->cENER, md->nr),
md->nPerturbed,