diff --git a/src/common/utilities/eigen_mesh_conversions.cpp b/src/common/utilities/eigen_mesh_conversions.cpp index 46d6843ae..f2946e7b2 100644 --- a/src/common/utilities/eigen_mesh_conversions.cpp +++ b/src/common/utilities/eigen_mesh_conversions.cpp @@ -479,7 +479,7 @@ void meshlab::addVertexVectorAttribute( QString::fromStdString(attributeName)); } h = vcg::tri::Allocator::AddPerVertexAttribute(mesh, attributeName); - for (unsigned int i = 0; i < attributeValues.size(); ++i) { + for (unsigned int i = 0; i < attributeValues.rows(); ++i) { h[i][0] = attributeValues(i, 0); h[i][1] = attributeValues(i, 1); h[i][2] = attributeValues(i, 2); @@ -514,7 +514,7 @@ void meshlab::addFaceVectorAttribute( QString::fromStdString(attributeName)); } h = vcg::tri::Allocator::AddPerFaceAttribute(mesh, attributeName); - for (unsigned int i = 0; i < attributeValues.size(); ++i) { + for (unsigned int i = 0; i < attributeValues.rows(); ++i) { h[i][0] = attributeValues(i, 0); h[i][1] = attributeValues(i, 1); h[i][2] = attributeValues(i, 2);