When using the "Stop after the current command completes" option of the Queue Action action, the queue goes to a stopped status, but is not cleared.
I'm using the "{QUECMDCOUNT:}" token to check how many commands remain in the queue, however it seems this count is not updated until the queue is restarted at which point it will be 0.
As an aside, when using this option it appears the queue actually stops before the command is actually finished.
I.E. the next command in the queue is not executed if the previous one finishes while the "Stop after the current command completes" command is still running.
EDIT: Fixed in v1.7.2.11