From: erickson Date: Fri, 16 May 2008 12:59:23 +0000 (+0000) Subject: exiting early when hash iterator returns null X-Git-Tag: osrf_rel_2_0_1~643 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=fcecbf7b4f6feacff6c4b6ef4f2b93071031b9e8;p=OpenSRF.git exiting early when hash iterator returns null git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1324 9efc2488-bf62-4759-914b-345cdb29e865 --- diff --git a/src/libopensrf/osrf_json_object.c b/src/libopensrf/osrf_json_object.c index cadceb1..335d70e 100644 --- a/src/libopensrf/osrf_json_object.c +++ b/src/libopensrf/osrf_json_object.c @@ -361,6 +361,7 @@ jsonObject* jsonIteratorNext(jsonIterator* itr) { if( itr->obj->type == JSON_HASH ) { if(!itr->hashItr) return NULL; jsonObject* item = osrfHashIteratorNext(itr->hashItr); + if(!item) return NULL; free(itr->key); itr->key = strdup( osrfHashIteratorKey(itr->hashItr) ); return item;