From d49e8dc63ed2682e5ee2d317069adf682ad6757c Mon Sep 17 00:00:00 2001 From: Norihiro Watanabe <norihiro.watanabe@ufz.de> Date: Tue, 13 Sep 2016 07:19:24 +0200 Subject: [PATCH] [FEFLOW] fix a bug that a property vector was not allocated before use --- Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp b/Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp index e569ada1268..92ae0d478a1 100644 --- a/Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp +++ b/Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp @@ -192,6 +192,7 @@ MeshLib::Mesh* FEFLOWMeshInterface::readFEFLOWFile(const std::string& filename) } else { + opt_material_ids->resize(mesh->getNumberOfElements()); setMaterialIDs(fem_class, fem_dim, lines, vec_elementsets, vec_elements, *opt_material_ids); } @@ -515,6 +516,7 @@ void FEFLOWMeshInterface::setMaterialIDs( std::vector<MeshLib::Element*> const& vec_elements, std::vector<int>& material_ids) { + assert(material_ids.size()==vec_elements.size()); if (!vec_elementsets.empty()) { for (std::size_t matid = 0; matid < vec_elementsets.size(); ++matid) -- GitLab