I downvoted an answer, being convinced it was mistaken. I then went to check it, just in case, and turned out I was the mistaken, but the window had already passed. So, having the privileges I have, I trivially edited the question to be able to undo the downvote.
That all worked. But then I wanted to upvote the question as well, and the system wouldn't let me, showing the "cannot modify the vote unless it is edited" popup, even when the question had been edited.
Do I need to wait 5 minutes, and do another edit to be able to upvote? Is this by design?
I think that I should be able to change from downvote to upvote directly, without having to wait for two edits (maybe my mistake was to change it from downvote to novote instead of directly to upvote.)
EDIT: Confirmed. If I make a second edit 5 minutes afterward I can actually upvote the answer. What I haven't tested is if I can directly change the vote from downvote to upvote without having this to happen.
EDIT 2: I know the proper course of action would have been to do the check before downvoting. But I'm human and err sometimes.
EDIT 3: This is a dupe. It is here Vote Reversal Time Limit Concerns and the problem is indeed changing from down to no to up instead of directly from down to up.