else if ( _DataFlowEditor->IsExecuting() ) {
GraphExecutor::DataFlow * _DataFlowExecutor = _DataFlowEditor->Executor() ;
+ /* commenting out the lines below because it seems to be never executed
+ Editor::_Executing flag is set OFF in Executor::OutNode on execution finished
+ and in CNode_Impl class (also not called probably)
// asv: turn off Editor::_Executing flag
if ( _DataFlowExecutor->IsDone() ) {
- _DataFlowEditor->Executing( false );
+ _DataFlowEditor->Executing( false );
}
- else {
+ else
+ */
+ if ( !_DataFlowExecutor->IsDone() ) {
RetVal = _DataFlowExecutor->ChangeInputData( _DataFlowNode->Name() ,
_DataFlowPort->PortName() ,
*anAny ) ;