You need to release `m_media` when `MCFinishedPlayingSound` is destroyed - in `Destroy()`