fix an access after delete while applying image modifications

This commit is contained in:
Jérémy Rosen 2011-04-16 13:39:28 +00:00
parent 506c0f5b77
commit 4f12b058f7

View file

@ -490,8 +490,9 @@ surface locator::load_image_sub_file() const
modification_queue mods = modification::decode(val_.modifications_);
for(; !mods.empty(); mods.pop()) {
while(!mods.empty()) {
modification* mod = mods.top();
mods.pop();
surf = (*mod)(surf);
delete mod;