mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-25 05:20:34 +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
|
// create new FaceDescriptors
|
||||||
for(auto i : Range(1, fd_old+1))
|
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(blp.surfid.Contains(i))
|
||||||
{
|
{
|
||||||
if(auto isIn = domains.Test(fd.DomainIn()); isIn != domains.Test(fd.DomainOut()))
|
if(auto isIn = domains.Test(fd.DomainIn()); isIn != domains.Test(fd.DomainOut()))
|
||||||
@ -146,7 +147,7 @@ namespace netgen
|
|||||||
new_fd.SetBCProperty(new_si);
|
new_fd.SetBCProperty(new_si);
|
||||||
mesh.AddFaceDescriptor(new_fd);
|
mesh.AddFaceDescriptor(new_fd);
|
||||||
si_map[i] = new_si;
|
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