I was basing it on what the parent commenter said. I can't really tell if he's in the wrong or you are because, as you said, I haven't looked it up myself.
Even with your version my fairness argument stands. How is it fair that a Catalan expat isn't allowed to vote, and an Andalusian that might be there just for a few months is? Expats are certainly allowed to vote in General elections.