diff --git a/pyenv.d/rehash/conda.bash b/pyenv.d/rehash/conda.bash index bfc88b31..9e477862 100644 --- a/pyenv.d/rehash/conda.bash +++ b/pyenv.d/rehash/conda.bash @@ -34,22 +34,14 @@ make_shims() { } deregister_conda_shims() { - if [[ -v registered_shims[@] ]]; then # adapted for Bash 4.x's associative array (#1749) - for shim in ${!registered_shims[*]}; do - if conda_shim "${shim}" 1>&2; then - unset registered_shims[${shim}] - fi - done - else - local shim - local shims=() - for shim in ${registered_shims}; do - if ! conda_shim "${shim}" 1>&2; then - shims[${#shims[*]}]="${shim}" - fi - done - registered_shims=" ${shims[@]} " - fi + local shim + local shims=() + for shim in ${registered_shims}; do + if ! conda_shim "${shim}" 1>&2; then + shims[${#shims[*]}]="${shim}" + fi + done + registered_shims=" ${shims[@]} " } if conda_exists; then