aboutsummaryrefslogtreecommitdiff
path: root/confui/mesh_connector.cpp
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2022-12-09 16:08:31 +0100
committerlonkaars <loek@pipeframe.xyz>2022-12-09 16:08:31 +0100
commit2eadbbd85105ad1199c43c72f551ddd69538e994 (patch)
tree333527c3edc00c1c4739e21d17030eaaa35b3fc8 /confui/mesh_connector.cpp
parent1d1799da8880b19aac0dbd2975facf97138bab61 (diff)
handle deleted nodes/automations properly
Diffstat (limited to 'confui/mesh_connector.cpp')
-rw-r--r--confui/mesh_connector.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/confui/mesh_connector.cpp b/confui/mesh_connector.cpp
index d32855a..56069bd 100644
--- a/confui/mesh_connector.cpp
+++ b/confui/mesh_connector.cpp
@@ -119,7 +119,7 @@ void CDMeshConnector::remove_link(cd_link_t link_handle) {
printf("remove link[%d]\n", link_handle);
if (_links[link_handle] != nullptr)
free(_links[link_handle]);
- _links.erase(link_handle);
+ _links[link_handle] = nullptr;
return;
}
@@ -127,7 +127,7 @@ void CDMeshConnector::remove_node(cd_uid_t node_handle) {
printf("remove node[%d]\n", node_handle);
if (_nodes[node_handle] != nullptr)
free(_nodes[node_handle]);
- _nodes.erase(node_handle);
+ _nodes[node_handle] = nullptr;
return;
}