diff --git a/src/sampleplugins/samplefilterdoc/samplefilterdoc.cpp b/src/sampleplugins/samplefilterdoc/samplefilterdoc.cpp index 02c4852f8..89b5eb68a 100644 --- a/src/sampleplugins/samplefilterdoc/samplefilterdoc.cpp +++ b/src/sampleplugins/samplefilterdoc/samplefilterdoc.cpp @@ -137,7 +137,9 @@ bool SampleFilterDocPlugin::applyFilter(QAction *filter, MeshDocument &md, RichP cb(cnt*100/md.meshList.size(), "Merging layers..."); tri::UpdatePosition::Matrix(mmp->cm,mmp->cm.Tr,true); toBeDeletedList.push_back(mmp); - tri::Append::Mesh(destMesh->cm,mmp->cm,false,alsounreferenced); + if(!alsounreferenced) + vcg::tri::Clean::RemoveUnreferencedVertex(mmp->cm); + tri::Append::Mesh(destMesh->cm,mmp->cm); tri::UpdatePosition::Matrix(mmp->cm,Inverse(mmp->cm.Tr),true); destMesh->updateDataMask(mmp); }