X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fexport_image.c;h=8d449ea93439d634b002aacea0287c1f66c3a88b;hp=bfeef97ad6b41afc83970afd6315f072e991c4d3;hb=bafd3460a2f40174b8329e6059fd7338730958e8;hpb=11db44d91c4023f322a8fdb09f8ec5eddce2dab8 diff --git a/src/export_image.c b/src/export_image.c index bfeef97a..8d449ea9 100644 --- a/src/export_image.c +++ b/src/export_image.c @@ -87,10 +87,12 @@ lte_unexport(struct wim_lookup_table_entry *lte, void *_lookup_table) { struct wim_lookup_table *lookup_table = _lookup_table; - 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); + } } return 0; }