How would you avoid this? If a change is made quickly due to because that other lone guy filed his bug report first, then the solution would have been to, well, ignore his report. However, a project which did that might well ignore your report too.
These are the decisions that build (or do not build) community. The best decision is to look at what is best for the most people, consider as a maintainer where you want the framework to go, and make a careful decision. A cursory glance over someone's suggestion and a dismissal that is ignorant of how the community is working with the project or based on organizational minutia (formatting, variable names, unit tests, etc) erodes other people's interest in making your project a success.