From 99e1a2d850d57f8c0601a5b9a8dd1ad6c17c3e53 Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Thu, 18 Jul 2024 15:49:22 +0900 Subject: [PATCH] Fix error when checking with "-t" --- src/archiver.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/archiver.c b/src/archiver.c index e50cc82..e098577 100644 --- a/src/archiver.c +++ b/src/archiver.c @@ -736,7 +736,8 @@ int simple_archiver_parse_archive_info(FILE *in_f, int do_extract, int skip = 0; __attribute__((cleanup(simple_archiver_hash_map_free))) SDArchiverHashMap *hash_map = NULL; - if (state->parsed->working_files && state->parsed->working_files[0] != NULL) { + if (state && state->parsed->working_files && + state->parsed->working_files[0] != NULL) { hash_map = simple_archiver_hash_map_init(); for (char **iter = state->parsed->working_files; *iter != NULL; ++iter) { int len = strlen(*iter) + 1;