aboutsummaryrefslogtreecommitdiffstats
path: root/src/reader.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-08-16 13:01:53 +0200
committerDavid Robillard <d@drobilla.net>2020-08-16 13:56:40 +0200
commitbb1a00aac2e2315a88ef0274455e510afa79ea95 (patch)
treef7c68d1271ba36c21830c1106dced71fdd51d5e2 /src/reader.c
parentfc81e2734ccc293f9d2755b700e8b437ee624560 (diff)
downloadserd-bb1a00aac2e2315a88ef0274455e510afa79ea95.tar.gz
serd-bb1a00aac2e2315a88ef0274455e510afa79ea95.tar.bz2
serd-bb1a00aac2e2315a88ef0274455e510afa79ea95.zip
Ensure that all free methods tolerate NULL
Diffstat (limited to 'src/reader.c')
-rw-r--r--src/reader.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/reader.c b/src/reader.c
index 4710caac..5d33e45d 100644
--- a/src/reader.c
+++ b/src/reader.c
@@ -218,6 +218,10 @@ serd_reader_set_error_sink(SerdReader* reader,
void
serd_reader_free(SerdReader* reader)
{
+ if (!reader) {
+ return;
+ }
+
pop_node(reader, reader->rdf_nil);
pop_node(reader, reader->rdf_rest);
pop_node(reader, reader->rdf_first);