Skip to content
Snippets Groups Projects

[1d][facet] Initialize this pointer in vertex entity correctly using emplace_back.

Merged Samuel Burbulla requested to merge bugfix/facet-vertex-invalid-this-pointer into master
1 file
+ 5
3
Compare changes
  • Side-by-side
  • Inline
@@ -69,9 +69,11 @@ template <int dimgrid, int dimworld>
/** \brief Insert a vertex into the coarse grid */
void insertVertex(const FieldVector<ctype,dimworld>& pos) override {
std::get<0>(grid_->entityImps_[0]).push_back(FoamGridEntityImp<0, dimgrid, dimworld> (0, // level
pos, // position
grid_->getNextFreeId()));
std::get<0>(grid_->entityImps_[0]).emplace_back(
0, // level
pos, // position
grid_->getNextFreeId()
);
vertexArray_.push_back(&*std::get<0>(grid_->entityImps_[0]).rbegin());
}
Loading