diff --git a/src/dird/ua_label.c b/src/dird/ua_label.c index 1e4c33c3589..e793809a383 100644 --- a/src/dird/ua_label.c +++ b/src/dird/ua_label.c @@ -453,7 +453,9 @@ static void label_from_barcodes(UAContext *ua, int drive, bool label_encrypt) bail_out: free(slot_list); - free_vol_list(vol_list); + if (vol_list) { + free_vol_list(vol_list); + } close_sd_bsock(ua); return;