SourceCode/Bond/Servo/CStep.cpp
@@ -94,9 +94,16 @@ void CStep::addAttributeVector(CAttributeVector& attributeVector) { // 添加attribute时,要前删除存在的同名的attribute unsigned int size = attributeVector.size(); for (unsigned int i = 0; i < size; i++) { m_attributeVector.addAttribute(attributeVector.getAttribute(i), TRUE); std::vector<CAttribute*>& srcs = attributeVector.getAttributes(); auto it = srcs.begin(); while (it != srcs.end()) { BOOL bAdd = m_attributeVector.addAttribute((*it), TRUE); if (bAdd) { it = srcs.erase(it); } else { ++it; } } }