From f824691cc7f9b3e7cab7962849d49027f75fbfa4 Mon Sep 17 00:00:00 2001
From: Wenqing Wang <wenqing.wang@ufz.de>
Date: Mon, 19 Aug 2024 13:17:12 +0200
Subject: [PATCH] [LIE] Fixed a bug in the local assembler builder

---
 .../LIE/HydroMechanics/LocalAssembler/LocalDataInitializer.h   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ProcessLib/LIE/HydroMechanics/LocalAssembler/LocalDataInitializer.h b/ProcessLib/LIE/HydroMechanics/LocalAssembler/LocalDataInitializer.h
index fbd08f90074..b0ea7074096 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;
                     }
-- 
GitLab