From 247e027125b4b56a9543042a382677aca81c78cc Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 30 Nov 2011 20:23:10 -0500 Subject: [PATCH] repo: Don't call g_hash_table_destroy on a NULL hash --- src/libostree/ostree-repo.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c index 1ba63244..f87bd33c 100644 --- a/src/libostree/ostree-repo.c +++ b/src/libostree/ostree-repo.c @@ -1197,9 +1197,12 @@ import_directory_recurse (OstreeRepo *self, g_clear_object (&dir_enum); g_clear_object (&child); g_clear_object (&child_info); - g_hash_table_destroy (file_checksums); - g_hash_table_destroy (dir_metadata_checksums); - g_hash_table_destroy (dir_contents_checksums); + if (file_checksums) + g_hash_table_destroy (file_checksums); + if (dir_metadata_checksums) + g_hash_table_destroy (dir_metadata_checksums); + if (dir_contents_checksums) + g_hash_table_destroy (dir_contents_checksums); ot_clear_checksum (&ret_metadata_checksum); ot_clear_checksum (&ret_contents_checksum); ot_clear_checksum (&child_file_checksum);