check this.socket.parser hasnt already been freed