mirror of
https://github.com/NGSolve/netgen.git
synced 2024-11-11 16:49:16 +05:00
don't use (maybe invalidated) reference after array resize
This commit is contained in:
parent
6b30ec0b7c
commit
3440a43e99
@ -133,7 +133,8 @@ namespace netgen
|
||||
// create new FaceDescriptors
|
||||
for(auto i : Range(1, fd_old+1))
|
||||
{
|
||||
auto& fd = mesh.GetFaceDescriptor(i);
|
||||
const auto& fd = mesh.GetFaceDescriptor(i);
|
||||
string name = fd.GetBCName();
|
||||
if(blp.surfid.Contains(i))
|
||||
{
|
||||
if(auto isIn = domains.Test(fd.DomainIn()); isIn != domains.Test(fd.DomainOut()))
|
||||
@ -146,7 +147,7 @@ namespace netgen
|
||||
new_fd.SetBCProperty(new_si);
|
||||
mesh.AddFaceDescriptor(new_fd);
|
||||
si_map[i] = new_si;
|
||||
mesh.SetBCName(new_si-1, "mapped_" + fd.GetBCName());
|
||||
mesh.SetBCName(new_si-1, "mapped_" + name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user