From d5e6ab3111202c7cef82a4be90d19a57c538d121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Sun, 30 Jul 2017 17:21:36 +0200 Subject: [PATCH] Properly dispose of AudioMixer to plug memleak --- src/openrct2-ui/audio/AudioContext.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/openrct2-ui/audio/AudioContext.cpp b/src/openrct2-ui/audio/AudioContext.cpp index 8affc4378c..527cb3e61a 100644 --- a/src/openrct2-ui/audio/AudioContext.cpp +++ b/src/openrct2-ui/audio/AudioContext.cpp @@ -26,7 +26,7 @@ namespace OpenRCT2 { namespace Audio class AudioContext : public IAudioContext { private: - IAudioMixer * _audioMixer; + IAudioMixer * _audioMixer = nullptr; public: AudioContext() @@ -40,6 +40,7 @@ namespace OpenRCT2 { namespace Audio ~AudioContext() override { + delete _audioMixer; SDL_QuitSubSystem(SDL_INIT_AUDIO); }