]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programdata.cpp
Fix a bug in ProgramData when all uniforms in a block are removed
[libs/gl.git] / source / programdata.cpp
index a0e0e8bc61376b814f28af1439f01329d8e7e61e..79a8bb1bd98fe434542504487bdcf5f23b047e50 100644 (file)
@@ -455,7 +455,7 @@ ProgramData::ProgramBlock::ProgramBlock():
 
 ProgramData::ProgramBlock::ProgramBlock(int p, SharedBlock *b):
        bind_point(p),
-       block(b ? b->block : 0),
+       block((b && b->used) ? b->block : 0),
        shared(b)
 { }