]> git.sesse.net Git - movit/blobdiff - resource_pool.cpp
Fix a tiny leak (that would cause an assertion failure on exit).
[movit] / resource_pool.cpp
index a83add2a7117ccfb99bea2cce3afcdb1ed062cdb..a32247de63461a23f00e4585ded05aa5628a0de7 100644 (file)
@@ -256,6 +256,7 @@ void ResourcePool::release_2d_texture(GLuint texture_num)
                        map<GLuint, FBO>::const_iterator format_it = fbo_formats.find(fbo_num);
                        assert(format_it != fbo_formats.end());
                        if (format_it->second.texture_num == free_texture_num) {
+                               fbo_formats.erase(fbo_num);
                                glDeleteFramebuffers(1, &fbo_num);
                                fbo_freelist.erase(fbo_freelist_it++);
                        } else {