diff --git a/src/Magnum/MeshView.cpp b/src/Magnum/MeshView.cpp index bc5274030..7df1064fb 100644 --- a/src/Magnum/MeshView.cpp +++ b/src/Magnum/MeshView.cpp @@ -44,8 +44,8 @@ void MeshView::draw(AbstractShaderProgram& shader, std::initializer_listget()._original.get(); - for(MeshView& mesh: meshes) - CORRADE_ASSERT(&mesh._original.get() == original, "MeshView::draw(): all meshes must be views of the same original mesh", ); + for(auto it = meshes.begin(); it != meshes.end(); ++it) + CORRADE_ASSERT(&it->get()._original.get() == original, "MeshView::draw(): all meshes must be views of the same original mesh", ); #endif #ifndef MAGNUM_TARGET_GLES @@ -70,7 +70,8 @@ void MeshView::multiDrawImplementationDefault(std::initializer_listget(); CORRADE_ASSERT(mesh._instanceCount == 1, "MeshView::draw(): cannot draw multiple instanced meshes", ); count[i] = mesh._count;