diff --git a/src/util/fossilize_db.c b/src/util/fossilize_db.c index 27939d8b2fa..91f8f8cb0b0 100644 --- a/src/util/fossilize_db.c +++ b/src/util/fossilize_db.c @@ -282,10 +282,8 @@ foz_prepare(struct foz_db *foz_db, char *base_filename) free(filename); free(idx_filename); - if (!check_files_opened_successfully(foz_db->file[file_idx], db_idx)) { - fclose(db_idx); + if (!check_files_opened_successfully(foz_db->file[file_idx], db_idx)) continue; /* Ignore invalid user provided filename and continue */ - } if (!load_foz_dbs(foz_db, db_idx, file_idx, true)) { fclose(db_idx);