diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 8afc1b5c..bd59c9ae 100755 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -2164,8 +2164,9 @@ function _p9k_vcs_status_purge() { unsetopt nomatch local dir=$1 while true; do - unset _P9K_LAST_GIT_PROMPT[$dir] - unset _P9K_GIT_SLOW[$dir] + # unset doesn't work if $dir contains weird shit + _P9K_LAST_GIT_PROMPT[$dir]="" + _P9K_GIT_SLOW[$dir]="" [[ $dir == / ]] && break dir=${dir:h} done