How did the preforker bug cause that, and how would this protect against it?