Skip to content
Permalink
Browse files

fix memory leak on sound shutdown

  • Loading branch information
sapier authored and kwolekr committed Apr 8, 2013
1 parent 0d26bb3 commit e7247c1a66e2a61d5b4a97d9cab02194b97de53b
Showing with 10 additions and 0 deletions.
  1. +10 −0 src/sound_openal.cpp
@@ -271,6 +271,16 @@ class OpenALSoundManager: public ISoundManager
m_context = NULL;
alcCloseDevice(m_device);
m_device = NULL;

for (std::map<std::string, std::vector<SoundBuffer*> >::iterator i = m_buffers.begin();
i != m_buffers.end(); i++) {
for (std::vector<SoundBuffer*>::iterator iter = (*i).second.begin();
iter != (*i).second.end(); iter++) {
delete *iter;
}
(*i).second.clear();
}
m_buffers.clear();
infostream<<"Audio: Deinitialized."<<std::endl;
}

0 comments on commit e7247c1

Please sign in to comment.