[geocode-glib] reverse: Check for NULL from json_reader_list_members()



commit 8877b11ad4cdb172323ca5c229a74d4284c1b7e7
Author: Jonas Danielsson <jonas threetimestwo org>
Date:   Mon Apr 6 20:04:16 2015 +0200

    reverse: Check for NULL from json_reader_list_members()
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747397

 geocode-glib/geocode-reverse.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/geocode-glib/geocode-reverse.c b/geocode-glib/geocode-reverse.c
index 3407517..d6fe765 100644
--- a/geocode-glib/geocode-reverse.c
+++ b/geocode-glib/geocode-reverse.c
@@ -126,6 +126,10 @@ _geocode_read_nominatim_attributes (JsonReader *reader,
        is_address = (g_strcmp0 (json_reader_get_member_name (reader), "address") == 0);
 
        members = json_reader_list_members (reader);
+        if (members == NULL) {
+                json_reader_end_member (reader);
+                return;
+        }
 
        for (i = 0; members[i] != NULL; i++) {
                 const char *value = NULL;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]