+ if (algoList.size() > 1 ) { // check if there is one algo several times
+ list <const SMESHDS_Hypothesis * >::iterator algo = algoList.begin();
+ for ( ; algo != algoList.end(); ++algo )
+ if ( (*algo) != algoList.front() &&
+ (*algo)->GetName() != algoList.front()->GetName() )
+ return NULL;
+ }
+