X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fsys_ex.cc;h=9b2f8c1d087a21bb8e6438093aab0883ffe429ed;hb=54fd56de755a44420d906ad660b18c2d671f1057;hp=f3e02b1253f7e8081ebe37783326189b3ddbe1ee;hpb=59cc0a11caa638cb179c20c1b53ff2f4e33c4928;p=ardour.git diff --git a/gtk2_ardour/sys_ex.cc b/gtk2_ardour/sys_ex.cc index f3e02b1253..9b2f8c1d08 100644 --- a/gtk2_ardour/sys_ex.cc +++ b/gtk2_ardour/sys_ex.cc @@ -25,12 +25,14 @@ using namespace std; SysEx::SysEx ( - MidiRegionView& region, - ArdourCanvas::Container* parent, - string& text, - double height, - double x, - double y) + MidiRegionView& region, + ArdourCanvas::Container* parent, + string& text, + double height, + double x, + double y, + ARDOUR::MidiModel::SysExPtr sysex) + : _sysex (sysex) { _flag = new ArdourCanvas::Flag ( parent, @@ -45,7 +47,9 @@ SysEx::SysEx ( SysEx::~SysEx() { - delete _flag; + /* do not delete flag because it was added to a parent/container which + will delete it. + */ _flag = 0; }