1 diff --git a/src/SMESH/SMESH_MeshEditor.cxx b/src/SMESH/SMESH_MeshEditor.cxx
2 index be874359b..efa01a4c2 100644
3 --- a/src/SMESH/SMESH_MeshEditor.cxx
4 +++ b/src/SMESH/SMESH_MeshEditor.cxx
5 @@ -4636,7 +4636,7 @@ void SMESH_MeshEditor::sweepElement(const SMDS_MeshElement* elem,
6 std::swap( itNN[0], itNN[1] );
7 std::swap( prevNod[0], prevNod[1] );
8 std::swap( nextNod[0], nextNod[1] );
9 - std::swap( isSingleNode[0], isSingleNode[1] );
10 + std::vector<bool>::swap(isSingleNode[0], isSingleNode[1]);
12 sames[0] = 1 - sames[0];
13 iNotSameNode = 1 - iNotSameNode;