From bccbe7a7b98acb2a75214aacbe0acf0a9b8ce24f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 24 May 2011 18:39:04 +0000 Subject: [PATCH] Patch from Pete with changes by myself (bug #7558): BMidiSynth destructor should delete be_synth. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41717 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/midi/MidiSynth.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kits/midi/MidiSynth.cpp b/src/kits/midi/MidiSynth.cpp index c07a2bcd12..3525004768 100644 --- a/src/kits/midi/MidiSynth.cpp +++ b/src/kits/midi/MidiSynth.cpp @@ -36,6 +36,10 @@ BMidiSynth::BMidiSynth() BMidiSynth::~BMidiSynth() { be_synth->fClientCount--; + if (be_synth->fClientCount == 0) { + delete be_synth; + be_synth = NULL; + } }