diff --git a/ProcessLib/LIE/HydroMechanics/LocalAssembler/LocalDataInitializer.h b/ProcessLib/LIE/HydroMechanics/LocalAssembler/LocalDataInitializer.h index fbd08f9007427369bd2aaa90410040b687f26eea..b0ea707409626e7caa21158598d21a4231d80cea 100644 --- a/ProcessLib/LIE/HydroMechanics/LocalAssembler/LocalDataInitializer.h +++ b/ProcessLib/LIE/HydroMechanics/LocalAssembler/LocalDataInitializer.h @@ -162,7 +162,8 @@ public: getNodeIndex(mesh_item, k)); auto global_index = _dof_table.getGlobalIndex(l, var_id, var_comp_id); - if (global_index != NumLib::MeshComponentMap::nop) + if (global_index != NumLib::MeshComponentMap::nop && + dof_id < n_local_dof) { dofIndex_to_localIndex[dof_id++] = local_id; }