Index: obj_term.c =================================================================== --- obj_term.c (revision 10695) +++ obj_term.c (revision 10696) @@ -98,6 +98,8 @@ for(n = 0; n < v->used; n++) { if (v->array[n] == obj) { vtp0_remove(v, n, 1); + if (v->used == 0) + pcb_term_remove(terminals, obj->term); return PCB_TERM_ERR_SUCCESS; } }