diff --git a/src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp b/src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp index 2c0f616af..8b3cb7d53 100644 --- a/src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp +++ b/src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp @@ -2299,8 +2299,8 @@ void SMDS_Mesh::RemoveElement(const SMDS_MeshElement * elem, { // get finite elements built on elem set * s1; - if (!hasConstructionEdges() && elem->GetType() == SMDSAbs_Edge || - !hasConstructionFaces() && elem->GetType() == SMDSAbs_Face || + if ((!hasConstructionEdges() && elem->GetType() == SMDSAbs_Edge) || + (!hasConstructionFaces() && elem->GetType() == SMDSAbs_Face) || elem->GetType() == SMDSAbs_Volume) { s1 = new set();