Fix bug introduced in commit e885fcd3a187b090303464215be97b443491d564: leave one palette after Sprite::resetPalettes().

This commit is contained in:
David Capello 2010-10-02 22:58:50 -03:00
parent 3aad83b353
commit 911fe71c0e

View File

@ -902,10 +902,14 @@ void SpriteImpl::resetPalettes()
{
PalettesList::iterator end = m_palettes.end();
PalettesList::iterator it = m_palettes.begin();
for (; it != end; ++it)
delete *it; // palette
m_palettes.clear();
if (it != end) {
++it; // Leave the first palette only.
while (it != end) {
delete *it; // palette
it = m_palettes.erase(it);
}
}
}
void SpriteImpl::deletePalette(Palette* pal)