diff --git a/src/lib/tc_assignable.c b/src/lib/tc_assignable.c index dc53be1..2b960ca 100644 --- a/src/lib/tc_assignable.c +++ b/src/lib/tc_assignable.c @@ -43,7 +43,7 @@ int8_t tc_assignable_node_add_child(tc_assignable_node_t *parent, tc_assignable_ if ((parent->children_nodes = realloc(parent->children_nodes, parent->children_count)) == NULL) { return TC_ENOMEM; } - parent->children_nodes[parent->children_count] = child; + parent->children_nodes[parent->children_count - 1] = child; child->parent = parent; return TC_SUCCESS; }