From 77bca98fc0f19f6d2a51d5c9a073d0e63718f9e2 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 5 Feb 2022 19:17:40 +0100 Subject: [PATCH] Revert "Triggerbox: revert test-code" This reverts commit 220b1386ab009bc88dee553d5bb35025b31999fe. because it causes crashes when saving sessions. _channel_map[] must not be empty, otherwise Program terminated with signal SIGSEGV, Segmentation fault. snprintf (buf, sizeof (buf), "%d", _channel_map[chn]); #0 ARDOUR::MIDITrigger::get_state() (this=0x55d676b4c600) at ../libs/ardour/triggerbox.cc:1962 #1 0x00007f58ccb40b12 in ARDOUR::TriggerBox::get_state() (this=0x55d676b4d720) at ../libs/ardour/triggerbox.cc:33 --- libs/ardour/triggerbox.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/libs/ardour/triggerbox.cc b/libs/ardour/triggerbox.cc index 2dc86e5690..b45ac6ae02 100644 --- a/libs/ardour/triggerbox.cc +++ b/libs/ardour/triggerbox.cc @@ -1705,12 +1705,10 @@ MIDITrigger::MIDITrigger (uint32_t n, TriggerBox& b) , _start_offset (0, 0, 0) , _legato_offset (0, 0, 0) { -#if TRIGGER_MIDI_PROP_TESTING Evoral::PatchChange pc (0, 0, 12, 0); set_patch_change (pc); _channel_map.assign (16, -1); -#endif } MIDITrigger::~MIDITrigger ()