Fix use-after-free errors.
[pspp] / src / data / casewriter-translator.c
index c750c7c73b21f69cdfd852bebfb4b7d3de39d40e..ef3040688716958c321cb7f274df03ef8699cce6 100644 (file)
@@ -100,8 +100,8 @@ casewriter_translator_convert_to_reader (struct casewriter *writer UNUSED,
 {
   struct casewriter_translator *ct = ct_;
   struct casereader *reader = casewriter_make_reader (ct->subwriter);
-  free (ct);
   ct->destroy (ct->aux);
+  free (ct);
   return reader;
 }