aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/scalaroperatornode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/scalaroperatornode.cpp')
-rw-r--r--node/scalaroperatornode.cpp5
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