zsh; fix a bork in completion

Whenever the last command had a non-zero exit code, completion got
messed up.