From f583d5e3dba6c4de992b02200584aaf4ca780f2a Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Thu, 3 Aug 2023 19:22:11 +0200 Subject: [PATCH] Fixed a potential segfault of application exit --- src/laybasic/laybasic/layPlugin.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/laybasic/laybasic/layPlugin.cc b/src/laybasic/laybasic/layPlugin.cc index ca24ed090..44b4d072d 100644 --- a/src/laybasic/laybasic/layPlugin.cc +++ b/src/laybasic/laybasic/layPlugin.cc @@ -327,6 +327,10 @@ Plugin::~Plugin () if (mp_parent) { mp_parent->unregister_plugin (this); } + // remove us from the children's parent + for (auto c = m_children.begin (); c != m_children.end (); ++c) { + c->mp_parent = 0; + } } void