Fix +/-command ‘stuck key’ problem.

The validation was dependent on something which could change between
queueing and execution of the commands.