Can't really reproduce it but I asssume we get into this function
twice for a single Connection and that that is what's causing our
double frees.