Index: libjc/jc_invoke.c =================================================================== --- libjc/jc_invoke.c (revision 412359) +++ libjc/jc_invoke.c (working copy) @@ -268,6 +268,7 @@ if (sub->jc != NULL) { /* Delete old flag */ + free(av[i]); memmove(av + i, av + i + 1, (ac-- - i) * sizeof(*av)); @@ -281,6 +282,7 @@ } /* Just ignore it */ + free(av[i]); memmove(av + i, av + i + 1, (ac-- - i) * sizeof(*av)); i--; break;