--- a/correct.c
+++ b/correct.c
@@ -665,6 +665,8 @@
 			PrintError("Could not allocate %ld bytes", dest->dataSize );
 			return -1;
 		}
+
+    memset(&TrCrop, 0, sizeof(TrformStr));
 		TrCrop.src 	= src;
 		TrCrop.dest = dest;
 		TrCrop.success = 0;