squelcher
/ˈskwɛltʃər/Definitions
1. noun
Something that stifles or suppresses an activity, emotion, or idea; a person who discourages or puts down others.
“The politician was accused of being a squelcher of free speech, as she constantly criticized anyone who spoke out against her policies.”
2. verb
to suppress or extinguish something, especially a fire, sound, or idea
“The fire was squelched before it spread to the neighboring building.”