]> git.meshlink.io Git - meshlink/blobdiff - src/edge.c
Fix a crash when meshlink_open() is called with an invalid confbase.
[meshlink] / src / edge.c
index 455b2301e95333fc78d5ec68adfd8cf1c4c055fb..efb90dfeaaffd49b3f9262b8354384bafb1cd21a 100644 (file)
@@ -61,7 +61,9 @@ void free_edge_tree(splay_tree_t *edge_tree) {
 }
 
 void exit_edges(meshlink_handle_t *mesh) {
-       splay_delete_tree(mesh->edges);
+       if(mesh->edges)
+               splay_delete_tree(mesh->edges);
+       mesh->edges = NULL;
 }
 
 /* Creation and deletion of connection elements */