diff --git a/src/MagnumPlugins/ObjImporter/ObjImporter.cpp b/src/MagnumPlugins/ObjImporter/ObjImporter.cpp index ad01143db..85e13b65f 100644 --- a/src/MagnumPlugins/ObjImporter/ObjImporter.cpp +++ b/src/MagnumPlugins/ObjImporter/ObjImporter.cpp @@ -424,9 +424,9 @@ std::optional ObjImporter::doMesh3D(UnsignedInt id) { if(!normalIndices.empty() || !textureCoordinateIndices.empty()) { std::vector>> arrays; arrays.reserve(3); - arrays.push_back(positionIndices); - if(!normalIndices.empty()) arrays.push_back(normalIndices); - if(!textureCoordinateIndices.empty()) arrays.push_back(textureCoordinateIndices); + arrays.push_back(std::ref(positionIndices)); + if(!normalIndices.empty()) arrays.push_back(std::ref(normalIndices)); + if(!textureCoordinateIndices.empty()) arrays.push_back(std::ref(textureCoordinateIndices)); indices = MeshTools::combineIndexArrays(arrays); /* Reindex data arrays */