X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=resource_pool.cpp;h=6eadd9069538a473a7e419f2b60a27f1df331743;hp=e9241fc0d384f3981ce5ed8b8b8e2db04ef6e8be;hb=f270222986351338627231f5d082f884b5d08101;hpb=4536fdf7952df0d8773c9bf3014fa25a50ca8ecf diff --git a/resource_pool.cpp b/resource_pool.cpp index e9241fc..6eadd90 100644 --- a/resource_pool.cpp +++ b/resource_pool.cpp @@ -36,8 +36,7 @@ ResourcePool::~ResourcePool() for (list::const_iterator freelist_it = texture_freelist.begin(); freelist_it != texture_freelist.end(); ++freelist_it) { - GLuint free_texture_num = program_freelist.front(); - program_freelist.pop_front(); + GLuint free_texture_num = *freelist_it; assert(texture_formats.count(free_texture_num) != 0); texture_freelist_bytes -= estimate_texture_size(texture_formats[free_texture_num]); texture_formats.erase(free_texture_num);