diff options
Diffstat (limited to 'libappstream-glib/as-yaml.c')
-rw-r--r-- | libappstream-glib/as-yaml.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libappstream-glib/as-yaml.c b/libappstream-glib/as-yaml.c index e0c9c3f..bfb955c 100644 --- a/libappstream-glib/as-yaml.c +++ b/libappstream-glib/as-yaml.c @@ -211,8 +211,7 @@ as_node_yaml_process_layer (yaml_parser_t *parser, AsNode *parent) gboolean valid = TRUE; yaml_event_t event; - while (valid) { - yaml_parser_parse (parser, &event); + while (valid && yaml_parser_parse (parser, &event)) { switch (event.type) { case YAML_SCALAR_EVENT: tmp = (const gchar *) event.data.scalar.value; |