We have this
relatively new feature where a question that gets closed as "not a real question" or "off topic" (not migrated) receives a downvote from the Community user. Sometimes the poster comes back and clarifies/improves the question, so then it can get reopened - but when it does, the Community downvote sticks around. This seems strange to me: if the question is good enough to get reopened, it probably no longer deserves that downvote. So can the reopening process also remove the Community downvote?
The example that prompted this request (in response to McDowell's comment) is Doppler effect of sound waves, which I closed because it seemed like a pointless question (roughly speaking). Later on, the OP came back and clarified it, which made it good enough to reopen. However it was still at -1 vote total after I reopened it.
EDIT: (mis)quoting from To Downvote or Not to Downvote...or to Wait?:
If the question is not useful as it is because, for example, it contains something that makes the question not "real", or not 100% on topic, then you can down-vote it. It's important, IMO, to remove the down-vote when the question is fixed, as the down-vote is not for the user who wrote an inappropriate question; the down-vote is for the bad or off-topic question.
Ergo once a question is no longer bad or off topic, it no longer deserves the downvote.
Since this feature has been implemented, I've regularly been closing questions as "too localized" or "not constructive" when they really should be closed as "off topic" or "not a real question," just to avoid discouraging the OP with that extra downvote for when the question is edited into shape. It really seems silly to have to use the wrong close reason for that reason.