O que provavelmente está acontecendo é que durante uma redefinição do prompt não iniciado por zle-line-init
ou zle-keymap-select
o local
variable return_status
seja indefinido.
Claro, isso significaria que seu PROMPT
está vazio agora.
Remover o qualificador local
deve corrigir seu problema e devolver seu belo caractere de prompt unicode em toda a glória:)