From fcecbf7b4f6feacff6c4b6ef4f2b93071031b9e8 Mon Sep 17 00:00:00 2001 From: erickson Date: Fri, 16 May 2008 12:59:23 +0000 Subject: [PATCH] exiting early when hash iterator returns null git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1324 9efc2488-bf62-4759-914b-345cdb29e865 --- src/libopensrf/osrf_json_object.c | 1 + 1 file changed, 1 insertion(+) 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; -- 2.43.2