What you describe sounds perfectly correct to me. What probably happens is that the second CTRL+C/CTRL+X copies/cuts a blank line. This behaviour is exactly like it is in Sublime Text, for instance.
The reasoning is that if there is no selection made, the command acts on the whole line. And if that line is empty, well, then you just copied something empty.