diff --git a/src/RageSoundManager.cpp b/src/RageSoundManager.cpp index 6e0c248363..8dd322378e 100644 --- a/src/RageSoundManager.cpp +++ b/src/RageSoundManager.cpp @@ -50,8 +50,8 @@ RageSoundManager::~RageSoundManager() { /* Don't lock while deleting the driver (the decoder thread might deadlock). */ delete m_pDriver; - FOREACHM( RString, RageSoundReader_Preload *, m_mapPreloadedSounds, s ) - delete s->second; + for (std::pair s : m_mapPreloadedSounds) + delete s.second; m_mapPreloadedSounds.clear(); }