diff options
author | Carl Hetherington <carl@carlh.net> | 2010-11-14 11:50:43 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-11-14 11:50:43 +0000 |
commit | aff8e4e941f065c9ed221ea393084b13ba5ac4e2 (patch) | |
tree | c02eddf15a9d8bfc31e988b4d9a7df60945e0e1c /gtk2_ardour/marker.cc | |
parent | 69c15729f2209b2d4ecbc95794b02bebc2b62807 (diff) |
Fix crash on removing marker.
git-svn-id: svn://localhost/ardour2/branches/3.0@8023 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/marker.cc')
-rw-r--r-- | gtk2_ardour/marker.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gtk2_ardour/marker.cc b/gtk2_ardour/marker.cc index bf3b7729c0..ca4cfbf4c5 100644 --- a/gtk2_ardour/marker.cc +++ b/gtk2_ardour/marker.cc @@ -268,6 +268,7 @@ Marker::Marker (PublicEditor& ed, ArdourCanvas::Group& parent, ArdourCanvas::Gro editor.ZoomChanged.connect (sigc::mem_fun (*this, &Marker::reposition)); mark->set_data ("marker", this); + _name_background->set_data ("marker", this); if (handle_events) { group->signal_event().connect (sigc::bind (sigc::mem_fun (editor, &PublicEditor::canvas_marker_event), mark, this)); @@ -281,10 +282,7 @@ Marker::~Marker () CatchDeletion (this); /* EMIT SIGNAL */ /* destroying the parent group destroys its contents, namely any polygons etc. that we added */ - delete name_pixbuf; - delete mark; - delete points; - + delete group; delete _line; } |