Fixes memory leak in CVertexBuffer::Release, patch by Markus, fixes #1933

This was SVN commit r13423.
This commit is contained in:
historic_bruno 2013-05-23 23:16:36 +00:00
parent bc8d461b81
commit 17bb997e0e

View File

@ -1,4 +1,4 @@
/* Copyright (C) 2011 Wildfire Games. /* Copyright (C) 2013 Wildfire Games.
* This file is part of 0 A.D. * This file is part of 0 A.D.
* *
* 0 A.D. is free software: you can redistribute it and/or modify * 0 A.D. is free software: you can redistribute it and/or modify
@ -161,6 +161,7 @@ void CVertexBuffer::Release(VBChunk* chunk)
{ {
chunk->m_Index = std::min(chunk->m_Index, (*iter)->m_Index); chunk->m_Index = std::min(chunk->m_Index, (*iter)->m_Index);
chunk->m_Count += (*iter)->m_Count; chunk->m_Count += (*iter)->m_Count;
delete *iter;
m_FreeList.erase(iter); m_FreeList.erase(iter);
coalesced = true; coalesced = true;
break; break;