From e695e63169a4d0da7ab2fe77c59ac2ca29e443d1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 11 Sep 2013 22:45:57 +0000 Subject: -do not clean up reader more than once --- src/fs/fs_tree.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/fs/fs_tree.c') diff --git a/src/fs/fs_tree.c b/src/fs/fs_tree.c index 3a697c539..b27fea57f 100644 --- a/src/fs/fs_tree.c +++ b/src/fs/fs_tree.c @@ -429,7 +429,11 @@ void GNUNET_FS_tree_encoder_finish (struct GNUNET_FS_TreeEncoder *te, struct GNUNET_FS_Uri **uri, char **emsg) { - (void) te->reader (te->cls, UINT64_MAX, 0, 0, NULL); + if (NULL != te->reader) + { + (void) te->reader (te->cls, UINT64_MAX, 0, 0, NULL); + te->reader = NULL; + } GNUNET_assert (GNUNET_NO == te->in_next); if (uri != NULL) *uri = te->uri; -- cgit v1.2.3