Fixed crash on quit
[pspp-builds.git] / src / libpspp / i18n.c
index 74ec1f1fdeb18c0116c95d8e30b6e12cd57381e6..293276c6aa9416f4bc4579b6d5ae266745610418 100644 (file)
@@ -263,9 +263,12 @@ void
 i18n_done (void)
 {
   struct hmapx_node *node;
-  iconv_t conv;
-  HMAPX_FOR_EACH (conv, node, &map)
-    iconv_close (conv);
+  struct converter *cvtr;
+  HMAPX_FOR_EACH (cvtr, node, &map)
+    {
+      iconv_close (cvtr->conv);
+      free (cvtr);
+    }
 
   hmapx_destroy (&map);