X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FBasicGUI%2FBasicGUI_CurveDlg.cxx;h=a3e278ad1759f7ab3ae38ac4432f5ad960647de9;hb=b568e7744737ad193de8a49b27a5769a4777d7fd;hp=cf5023b5fae7b4c48b19a77720dbcb5bc33f5d47;hpb=2983b6f7f859bf9f48a881cab72932c3b53eefed;p=modules%2Fgeom.git diff --git a/src/BasicGUI/BasicGUI_CurveDlg.cxx b/src/BasicGUI/BasicGUI_CurveDlg.cxx index cf5023b5f..a3e278ad1 100644 --- a/src/BasicGUI/BasicGUI_CurveDlg.cxx +++ b/src/BasicGUI/BasicGUI_CurveDlg.cxx @@ -295,7 +295,8 @@ void BasicGUI_CurveDlg::SelectionIntoArgument() //Find Object in study _PTR(SObject) obj ( aDStudy->FindObjectID( anIt.Value()->getEntry() ) ); bool inStudy = false; - for (_PTR(ChildIterator) iit ( aDStudy->NewChildIterator( obj ) ); iit->More(); iit->Next() ) { + _PTR(ChildIterator) iit( aDStudy->NewChildIterator( obj ) ); + for (; iit->More() && !inStudy; iit->Next()) { _PTR(SObject) child( iit->Value() ); QString aChildName = child->GetName().c_str(); if ( aChildName == aName ) {