Author: korli Date: 2011-05-24 20:39:04 +0200 (Tue, 24 May 2011) New Revision: 41717 Changeset: https://dev.haiku-os.org/changeset/41717 Ticket: https://dev.haiku-os.org/ticket/7558 Modified: haiku/trunk/src/kits/midi/MidiSynth.cpp Log: Patch from Pete with changes by myself (bug #7558): BMidiSynth destructor should delete be_synth. Modified: haiku/trunk/src/kits/midi/MidiSynth.cpp =================================================================== --- haiku/trunk/src/kits/midi/MidiSynth.cpp 2011-05-24 18:02:15 UTC (rev 41716) +++ haiku/trunk/src/kits/midi/MidiSynth.cpp 2011-05-24 18:39:04 UTC (rev 41717) @@ -36,6 +36,10 @@ BMidiSynth::~BMidiSynth() { be_synth->fClientCount--; + if (be_synth->fClientCount == 0) { + delete be_synth; + be_synth = NULL; + } }