From e0a12f6f7faf1f5207913f2411181d473e546100 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Fri, 27 Jan 2017 23:09:01 +0100 Subject: -prevent crash and improve readability of dot file. --- node/scalaroperatornode.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'node/scalaroperatornode.cpp') 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 -- cgit v1.2.3-70-g09d2