zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit 08b9e806b521e11609e5716e5f4be3fc00e804d4
parent 9f500c87804502e8d1228051917ccf2708d5c16a
Author: falkTX <falktx@gmail.com>
Date:   Fri, 29 Jan 2016 19:48:40 +0100

Prevent assertion under Part::setkititemstatus

Diffstat:
Msrc/Misc/Part.cpp | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/Misc/Part.cpp b/src/Misc/Part.cpp @@ -312,7 +312,7 @@ void Part::defaultsinstrument() Pdrummode = 0; for(int n = 0; n < NUM_KIT_ITEMS; ++n) { - kit[n].Penabled = false; + //kit[n].Penabled = false; kit[n].Pmuted = false; kit[n].Pminkey = 0; kit[n].Pmaxkey = 127; @@ -847,6 +847,9 @@ void Part::setkititemstatus(unsigned kititem, bool Penabled_) delete kkit.adpars; delete kkit.subpars; delete kkit.padpars; + kkit.adpars = nullptr; + kkit.subpars = nullptr; + kkit.padpars = nullptr; kkit.Pname[0] = '\0'; notePool.killAllNotes();