Don't overwrite geometry of poly1

Just fixing erase so that it doesn't overwrite the geometry of poly1. This could have unintended consequences since poly1 is passed in by reference.

This raises a question though, was the geometry of poly1 being overwritten so that the return value would have the properties of poly1? Is that necessary?