X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcsynchronous.C;h=0bc4f104c3efb543381e7f79952895c6e0c3a55d;hb=52c715cbb159b61590b95182eedbadac84bbdfe6;hp=3c0e601df008fe5cbe5cbc78d1448426ce6315a0;hpb=d348518c261d543e12282d516768d4f446434a42;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcsynchronous.C b/cinelerra-5.1/guicast/bcsynchronous.C index 3c0e601d..0bc4f104 100644 --- a/cinelerra-5.1/guicast/bcsynchronous.C +++ b/cinelerra-5.1/guicast/bcsynchronous.C @@ -512,7 +512,8 @@ void BC_Synchronous::release_pbuffer(int window_id, GLXPbuffer pbuffer) table_lock->lock("BC_Resources::release_textures"); for(int i = 0; i < pbuffer_ids.total; i++) { PBufferID *ptr = pbuffer_ids.values[i]; - if( ptr->window_id == window_id ) { + if( ptr->window_id == window_id && + ptr->glx_pbuffer == pbuffer ) { ptr->in_use = 0; } }