Salome HOME
52548: Set filter on standalone group of edges does't work
[modules/smesh.git] / src / SMESH_I / SMESH_Filter_i.cxx
index 0293f51a3a6889e011931c5ff38b81e7f6f8c9b9..d0bb58cd26753f67b48d829fcd9bc06ddeccfea3 100644 (file)
@@ -3020,7 +3020,8 @@ CORBA::Boolean Filter_i::SetCriteria( const SMESH::Filter::Criteria& theCriteria
 
   SMESH::Predicate_ptr aPrevPredicate = SMESH::Predicate::_nil();
   int aPrevBinary = SMESH::FT_Undefined;
-  aBinaries.back() = SMESH::FT_Undefined;
+  if ( !aBinaries.empty() )
+    aBinaries.back() = SMESH::FT_Undefined;
 
   for ( aPredIter = aPredicates.begin(), aBinaryIter = aBinaries.begin();
         aPredIter != aPredicates.end() && aBinaryIter != aBinaries.end();