]> git.tdb.fi Git - libs/gl.git/blobdiff - source/batch.cpp
Enforce unbinding as well as binding buffers
[libs/gl.git] / source / batch.cpp
index 7f9adff7aad42ca8a9cb8e3bd4758ff2048acb75..7100653ea17800cf9ebd6364e6d5fba41443948b 100644 (file)
@@ -246,10 +246,10 @@ void Batch::draw() const
                restart_index = 0;
        }
 
-       if(Buffer *ibuf = get_buffer())
+       Buffer *ibuf = get_buffer();
+       BindRestore _bind_ibuf(ibuf, ELEMENT_ARRAY_BUFFER);
+       if(ibuf)
        {
-               BindRestore _bind_ibuf(ibuf, ELEMENT_ARRAY_BUFFER);
-
                if(dirty)
                        update_buffer();