From 781e9d4a2b6bbf3fbb99a377ef31f93cc4790a0b Mon Sep 17 00:00:00 2001 From: Johannes Lenzen <johannes.lenzen@rwth-aachen.de> Date: Tue, 4 Feb 2020 11:38:26 +0100 Subject: [PATCH] fix memory leak in DrawMeshT_impl Patch by: Shaun Song <sxsong1207@qq.com> --- Core/Core.cc | 6 +++++- libs_required/ACG/GL/DrawMeshT_impl.hh | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Core/Core.cc b/Core/Core.cc index 11c5d9ff..e63237a5 100644 --- a/Core/Core.cc +++ b/Core/Core.cc @@ -2057,7 +2057,11 @@ void Core::showReducedMenuBar(bool reduced) { } void Core::finishSplash() { - if (splash_) splash_->finish(coreWidget_); + if (splash_) { + splash_->finish(coreWidget_); + splash_->deleteLater(); + splash_ = 0; + } } diff --git a/libs_required/ACG/GL/DrawMeshT_impl.hh b/libs_required/ACG/GL/DrawMeshT_impl.hh index 875af557..ca2e4658 100644 --- a/libs_required/ACG/GL/DrawMeshT_impl.hh +++ b/libs_required/ACG/GL/DrawMeshT_impl.hh @@ -1156,6 +1156,7 @@ template <class Mesh> DrawMeshT<Mesh>::~DrawMeshT(void) { delete [] invVertexMap_; + delete meshComp_; } -- GitLab