fix
diff --git a/lib/fuse_mt.c b/lib/fuse_mt.c
index 1136ee9..f56fe62 100644
--- a/lib/fuse_mt.c
+++ b/lib/fuse_mt.c
@@ -64,6 +64,7 @@
     context_ref--;
     if (!context_ref) {
         fuse_set_getcontext_func(NULL);
+        free(pthread_getspecific(context_key));
         pthread_key_delete(context_key);
     }
     pthread_mutex_unlock(&context_lock);