summaryrefslogtreecommitdiff
path: root/json-glib/json-reader.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2015-11-24 22:03:32 +1300
committerEmmanuele Bassi <ebassi@gnome.org>2017-03-18 18:47:50 +0000
commit21b9dcd423d3def6ba871de8d9e4e6916f2954dc (patch)
treec563a01619c8d7b108b837dd15a807b4e1b37f3d /json-glib/json-reader.c
parent64012f073177e8185642f0470c81a4d7fdc132bf (diff)
downloadjson-glib-21b9dcd423d3def6ba871de8d9e4e6916f2954dc.tar.gz
reader: Make json_reader_get_value return a value for the null type. This matches the json_reader_is_value check.
https://bugzilla.gnome.org/show_bug.cgi?id=758580
Diffstat (limited to 'json-glib/json-reader.c')
-rw-r--r--json-glib/json-reader.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/json-glib/json-reader.c b/json-glib/json-reader.c
index a4c5838..6117ced 100644
--- a/json-glib/json-reader.c
+++ b/json-glib/json-reader.c
@@ -843,7 +843,7 @@ json_reader_get_value (JsonReader *reader)
node = reader->priv->current_node;
- if (!JSON_NODE_HOLDS_VALUE (node))
+ if (!JSON_NODE_HOLDS_VALUE (node) && !JSON_NODE_HOLDS_NULL (node))
{
json_reader_set_error (reader, JSON_READER_ERROR_NO_VALUE,
_("The current position holds a ā€œ%sā€ and not a value"),