mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	fix memory leak on sound shutdown
This commit is contained in:
		@@ -271,6 +271,16 @@ public:
 | 
			
		||||
		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;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user