diff options
| -rw-r--r-- | node/scalaroperatornode.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/node/scalaroperatornode.cpp b/node/scalaroperatornode.cpp index 1d004cb..e670dee 100644 --- a/node/scalaroperatornode.cpp +++ b/node/scalaroperatornode.cpp @@ -59,6 +59,8 @@ void ScalarOperatorNode::run(ExecutionNode* previous) if(NULL!=previousResult) { ExecutionNode* internal = m_internalNode; + if(NULL != internal) + { while(NULL != internal->getNextNode() ) { internal = internal->getNextNode(); @@ -90,6 +92,7 @@ void ScalarOperatorNode::run(ExecutionNode* previous) break; } + } if(NULL!=m_nextNode) { @@ -195,7 +198,7 @@ void ScalarOperatorNode::generateDotTree(QString& s) s.append(toString(false)); s.append(" -> "); s.append(m_nextNode->toString(false)); - s.append(";\n"); + s.append("[label=\"nextNode\"];\n"); m_nextNode->generateDotTree(s); } else |