From 70fadbef115c97fb8dedbc0b8b816437b62c2b66 Mon Sep 17 00:00:00 2001 From: Robert Haschke Date: Mon, 8 Jan 2018 14:55:48 +0100 Subject: [PATCH] fixed memory leak --- visualization/motion_planning_tasks/src/task_list_model.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/visualization/motion_planning_tasks/src/task_list_model.cpp b/visualization/motion_planning_tasks/src/task_list_model.cpp index 8da2c429..f7e376cf 100644 --- a/visualization/motion_planning_tasks/src/task_list_model.cpp +++ b/visualization/motion_planning_tasks/src/task_list_model.cpp @@ -147,6 +147,10 @@ TaskListModel::~TaskListModel() { ROS_DEBUG_NAMED(LOGNAME, "destroying TaskListModel: %p", this); // inform MetaTaskListModel that we will remove our stuff removeRows(0, rowCount()); + // free RemoteTaskModels + for (auto& pair : remote_tasks_) { + if (pair.second) delete pair.second; + } } void TaskListModel::setScene(const planning_scene::PlanningSceneConstPtr &scene)