aboutsummaryrefslogtreecommitdiffstats
path: root/src/n3.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/n3.c')
-rw-r--r--src/n3.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/n3.c b/src/n3.c
index 04bc1300..b0bd4476 100644
--- a/src/n3.c
+++ b/src/n3.c
@@ -925,6 +925,7 @@ read_verb(SerdReader* const reader, Ref* const dest)
if (st) {
pop_node(reader, p);
+ *dest = 0;
return r_err(reader, st, "bad verb\n");
}
@@ -1314,8 +1315,8 @@ read_collection(SerdReader* const reader, ReadContext ctx, Ref* const dest)
// _:node rdf:rest _:rest
*ctx.flags |= SERD_LIST_CONT;
ctx.predicate = reader->rdf_rest;
- if ((st =
- emit_statement(reader, ctx, (end ? reader->rdf_nil : rest), 0, 0))) {
+ st = emit_statement(reader, ctx, (end ? reader->rdf_nil : rest), 0, 0);
+ if (st) {
break;
}