How in the world does this error happen?