diff --git a/src/AbstractTexture.cpp b/src/AbstractTexture.cpp index 5881b7c6c..a49539ca4 100644 --- a/src/AbstractTexture.cpp +++ b/src/AbstractTexture.cpp @@ -233,6 +233,9 @@ void AbstractTexture::bindInternal() { } void AbstractTexture::initializeContextBasedFunctionality(Context& context) { + /* Resize bindings array to hold all possible layers */ + context.state().texture->bindings.resize(maxLayers()); + #ifndef MAGNUM_TARGET_GLES if(context.isExtensionSupported()) { Debug() << "AbstractTexture: using" << Extensions::GL::EXT::direct_state_access::string() << "features";