summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libFLAC/metadata_iterators.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libFLAC/metadata_iterators.c b/libFLAC/metadata_iterators.c
index 15362f7..8b9dbec 100644
--- a/libFLAC/metadata_iterators.c
+++ b/libFLAC/metadata_iterators.c
@@ -1217,6 +1217,7 @@ static FLAC__bool chain_read_cb_(FLAC__Metadata_Chain *chain, FLAC__IOHandle han
}
if(!read_metadata_block_header_cb_(handle, read_cb, &is_last, &type, &length)) {
+ node_delete_(node);
chain->status = FLAC__METADATA_CHAIN_STATUS_READ_ERROR;
return false;
}