Remember to free the msg_env on future destruction
diff --git a/c_src/resources.c b/c_src/resources.c
index be3b76e..c7c5319 100644
--- a/c_src/resources.c
+++ b/c_src/resources.c
@@ -83,6 +83,10 @@
     if(f->future != NULL) {
         fdb_future_destroy(f->future);
     }
+
+    if(f->msg_env != NULL) {
+        enif_free_env(f->msg_env);
+    }
 }