From fe8eb89d8ba77622e9983fb73e37240dfa7694f5 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Wed, 30 May 2018 18:09:55 +0200 Subject: [PATCH] Avoid crash when closing interpolation log display Remark: This is a hack solving the issue, but it is not clear why it is needed --- src/blackgui/components/interpolationlogdisplaydialog.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blackgui/components/interpolationlogdisplaydialog.cpp b/src/blackgui/components/interpolationlogdisplaydialog.cpp index b94de0a28..11a0ea131 100644 --- a/src/blackgui/components/interpolationlogdisplaydialog.cpp +++ b/src/blackgui/components/interpolationlogdisplaydialog.cpp @@ -36,7 +36,10 @@ namespace BlackGui } CInterpolationLogDisplayDialog::~CInterpolationLogDisplayDialog() - { } + { + //! \todo KB 2018-05 this is a hack, I have no idea why I need to invalidate the parent. But without doing it, the dtor of comp_InterpolationLogDisplay is called tywice + ui->comp_InterpolationLogDisplay->setParent(nullptr); + } void CInterpolationLogDisplayDialog::setSimulator(CSimulatorCommon *simulatorCommon) {