diff options
author | Jannis Voelker <jannis.voelker@basyskom.com> | 2023-12-19 16:32:19 +0100 |
---|---|---|
committer | Jannis Voelker <jannis.voelker@basyskom.com> | 2023-12-20 11:01:42 +0100 |
commit | 9ea45cc62ec331ccb981ff86bb59e3bc2b16e6f2 (patch) | |
tree | d6a36da32e121eeaef1a949e983458a3246f7a80 | |
parent | 29061a14950eb947af57d13433e3bb824e4c5d3a (diff) |
Fix segfault in OpcUaMethodNode
With the current qtbase and qtdeclarative dev,
there is a segfault due to an attempt to deference
a nullptr.
Task-number: QTBUG-120243
Change-Id: I2ddec0fc0c0e5b051774eb6873f2b87e19979f35
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
-rw-r--r-- | src/declarative_opcua/opcuamethodnode.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative_opcua/opcuamethodnode.cpp b/src/declarative_opcua/opcuamethodnode.cpp index b5e8186..6728549 100644 --- a/src/declarative_opcua/opcuamethodnode.cpp +++ b/src/declarative_opcua/opcuamethodnode.cpp @@ -182,7 +182,8 @@ void OpcUaMethodNode::callMethod() void OpcUaMethodNode::handleObjectNodeIdChanged() { - m_objectNode->deleteLater(); + if (m_objectNode) + m_objectNode->deleteLater(); m_objectNode = new OpcUaNode(this); m_objectNode->setNodeId(m_objectNodeId); connect(m_objectNode, &OpcUaNode::readyToUseChanged, this, [this](){ |