From 4b3134b843d4e211f9c93ee01178d431b5dce79f Mon Sep 17 00:00:00 2001 From: Renaud G Date: Tue, 16 Oct 2018 18:44:46 +0200 Subject: prevent crash --- node/variablenode.cpp | 2 +- node/variablenode.h | 2 +- 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* m_data; + std::vector* m_data = nullptr; }; #endif // VARIABLENODE_H -- cgit v1.2.3-70-g09d2