From f7b242d6af61e66014504a5559a62f26887b79d5 Mon Sep 17 00:00:00 2001 From: DimaLeon2000 Date: Wed, 11 Oct 2023 18:10:09 +0900 Subject: [PATCH] MxMusicPresenter destroy --- LEGO1/mxmusicpresenter.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/LEGO1/mxmusicpresenter.cpp b/LEGO1/mxmusicpresenter.cpp index 45a56679..21c2fa53 100644 --- a/LEGO1/mxmusicpresenter.cpp +++ b/LEGO1/mxmusicpresenter.cpp @@ -24,9 +24,18 @@ void MxMusicPresenter::Init() } // OFFSET: LEGO1 0x100c2550 STUB -void MxMusicPresenter::Destroy(MxBool) +void MxMusicPresenter::Destroy(MxBool p_reinit) { - // TODO + if (MusicManager()) { + MusicManager()->RemovePresenter(*this); + } + m_criticalSection.Enter(); + Init(); + m_criticalSection.Leave(); + if (!p_reinit) { + // MxMediaPresenter::Destroy(FALSE); + // FIXME + } } // OFFSET: LEGO1 0x100c25a0