From 8af10299f6f60c5911c0c389589360069be28a35 Mon Sep 17 00:00:00 2001 From: comex Date: Sat, 11 Jul 2015 14:46:36 -0400 Subject: better fix --- darwin-bootstrap/bundle-loader.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'darwin-bootstrap/bundle-loader.c') diff --git a/darwin-bootstrap/bundle-loader.c b/darwin-bootstrap/bundle-loader.c index 9006bf0..90ebbf2 100644 --- a/darwin-bootstrap/bundle-loader.c +++ b/darwin-bootstrap/bundle-loader.c @@ -98,7 +98,9 @@ enum bundle_test_result { static enum bundle_test_result do_bundle_test_type( xxpc_object_t info, const char *key, bool (*test)(const char *)) { xxpc_object_t values = xxpc_dictionary_get_value(info, key); - if (!values || xxpc_get_type(values) != XXPC_TYPE_ARRAY) + if (!values) + return BUNDLE_TEST_RESULT_EMPTY; + if (xxpc_get_type(values) != XXPC_TYPE_ARRAY) return BUNDLE_TEST_RESULT_INVALID; size_t count = xxpc_array_get_count(values); if (count == 0) -- cgit v1.2.3