diff --git a/src/Magnum/MeshView.cpp b/src/Magnum/MeshView.cpp index 7df1064fb..d6dc21bf0 100644 --- a/src/Magnum/MeshView.cpp +++ b/src/Magnum/MeshView.cpp @@ -125,7 +125,8 @@ void MeshView::multiDrawImplementationDefault(std::initializer_list> meshes) { - for(MeshView& mesh: meshes) { + for(auto it = meshes.begin(); it != meshes.end(); ++it) { + MeshView& mesh = it->get(); #ifndef MAGNUM_TARGET_GLES2 mesh._original.get().drawInternal(mesh._count, mesh._baseVertex, mesh._instanceCount, mesh._indexOffset, mesh._indexStart, mesh._indexEnd); #else