fix leak: chain was not being freed in one error case
diff --git a/src/metaflac/operations.c b/src/metaflac/operations.c
index 89dc6fb..a19e9e1 100644
--- a/src/metaflac/operations.c
+++ b/src/metaflac/operations.c
@@ -110,6 +110,7 @@
 
 	if(!FLAC__metadata_chain_read(chain, filename)) {
 		print_error_with_chain_status(chain, "%s: ERROR: reading metadata", filename);
+		FLAC__metadata_chain_delete(chain);
 		return false;
 	}