From 6b8c79c488dff179208bd093a20165560ff4847b Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Thu, 22 May 2025 18:50:25 +0200 Subject: [PATCH] Fixed a segfault (thanks, Martin\!) --- src/db/db/dbPLC.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/db/db/dbPLC.cc b/src/db/db/dbPLC.cc index 8f7c650a5..07b7b8fa5 100644 --- a/src/db/db/dbPLC.cc +++ b/src/db/db/dbPLC.cc @@ -459,10 +459,11 @@ Polygon::init () auto i = v2e.find (v); tl_assert (i != v2e.end () && i->first == v && i->second != mp_e.back ()); - v2e.erase (i); mp_e.push_back (i->second); - v = i->second->other (v); + + v2e.erase (i); + i = v2e.find (v); while (i != v2e.end () && i->first == v) { if (i->second == mp_e.back ()) {