From 33e35f5d446f2bd4060f8aebbead2d72c99e048c Mon Sep 17 00:00:00 2001 From: Maxime Gimeno Date: Thu, 30 Jul 2015 12:24:10 +0200 Subject: [PATCH] SEGFAULT Fix - when deleting a Scene_edit_polyhedron_item WHILE manipulating a frame, a segfault occured because a bad manipulated frame was sent to the viewer. Calling setVisible(false) in the destructor of the item calls setManipulatedFrame(NULL) and fixex the problem. --- Polyhedron/demo/Polyhedron/Scene_edit_polyhedron_item.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Polyhedron/demo/Polyhedron/Scene_edit_polyhedron_item.cpp b/Polyhedron/demo/Polyhedron/Scene_edit_polyhedron_item.cpp index a66f0a224e2..0a0144cf4d2 100644 --- a/Polyhedron/demo/Polyhedron/Scene_edit_polyhedron_item.cpp +++ b/Polyhedron/demo/Polyhedron/Scene_edit_polyhedron_item.cpp @@ -110,6 +110,7 @@ Scene_edit_polyhedron_item::Scene_edit_polyhedron_item Scene_edit_polyhedron_item::~Scene_edit_polyhedron_item() { + setVisible(false); while(is_there_any_ctrl_vertices_group()) { delete_ctrl_vertices_group(false);