aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2018-10-16 18:44:46 +0200
committerRenaud G <renaud@rolisteam.org>2018-10-16 18:44:46 +0200
commit4b3134b843d4e211f9c93ee01178d431b5dce79f (patch)
tree8cd40ec30935cad653ff9d9cc07e9dbdb2e56ee8 /node
parent49aca14b5d64b94c8db95ee9caffb90c00eab3fe (diff)
downloadOneRoll-4b3134b843d4e211f9c93ee01178d431b5dce79f.tar.gz
OneRoll-4b3134b843d4e211f9c93ee01178d431b5dce79f.zip
prevent crash
Diffstat (limited to 'node')
-rw-r--r--node/variablenode.cpp2
-rw-r--r--node/variablenode.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/node/variablenode.cpp b/node/variablenode.cpp
index d636a94..b1c9e3b 100644
--- a/node/variablenode.cpp
+++ b/node/variablenode.cpp
@@ -8,7 +8,7 @@ VariableNode::VariableNode()
void VariableNode::run(ExecutionNode *previous)
{
m_previousNode = previous;
- if(m_data->size()>m_index)
+ if((nullptr != m_data) && (m_data->size()>m_index))
{
auto value= (*m_data)[m_index];
value = ParsingToolBox::getLatestNode(value);
diff --git a/node/variablenode.h b/node/variablenode.h
index 1df9acd..c74e7ff 100644
--- a/node/variablenode.h
+++ b/node/variablenode.h
@@ -27,7 +27,7 @@ public:
private:
quint64 m_index;
- std::vector<ExecutionNode*>* m_data;
+ std::vector<ExecutionNode*>* m_data = nullptr;
};
#endif // VARIABLENODE_H