diff options
-rw-r--r-- | examples/opcua/opcuaviewer/treeitem.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/examples/opcua/opcuaviewer/treeitem.cpp b/examples/opcua/opcuaviewer/treeitem.cpp index 65faf45..9f4a7d1 100644 --- a/examples/opcua/opcuaviewer/treeitem.cpp +++ b/examples/opcua/opcuaviewer/treeitem.cpp @@ -234,14 +234,13 @@ void TreeItem::browseFinished(QVector<QOpcUaReferenceDescription> children, QOpc auto index = mModel->createIndex(row(), 0, this); for (const auto &item : children) { - mModel->beginInsertRows(index, mChildItems.size(), mChildItems.size() + 1); - auto node = mModel->opcUaClient()->node(item.nodeId()); if (!node) { qWarning() << "Failed to instantiate node:" << item.nodeId(); continue; } + mModel->beginInsertRows(index, mChildItems.size(), mChildItems.size() + 1); mChildItems.append(new TreeItem(node, mModel, item, this)); mModel->endInsertRows(); } |