- lte->refcnt -= lte->out_refcnt;
- if (lte->refcnt == 0) {
- lookup_table_unlink(lookup_table, lte);
- free_lookup_table_entry(lte);
+ if (lte->out_refcnt) {
+ lte->refcnt -= lte->out_refcnt;
+ if (lte->refcnt == 0) {
+ lookup_table_unlink(lookup_table, lte);
+ free_lookup_table_entry(lte);
+ }