From 6a30cd86f823dfe04f9cf2c264c3d47258fc7a76 Mon Sep 17 00:00:00 2001 From: Ajeet D'Souza <98ajeet@gmail.com> Date: Sat, 24 Oct 2026 05:36:56 +0530 Subject: [PATCH] Avoid firing the ERR trap from the Bash hook in array PROMPT_COMMAND (#1349) --- templates/bash.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/bash.txt b/templates/bash.txt index d3be26c..d264336 100644 --- a/templates/bash.txt +++ b/templates/bash.txt @@ -64,7 +64,7 @@ function __zoxide_hook() { # Initialize hook. if [[ ${PROMPT_COMMAND:=} != *'__zoxide_hook'* ]]; then if [[ "$(declare -p PROMPT_COMMAND 2>&1)" == "declare -a"* ]]; then - PROMPT_COMMAND=("${PROMPT_COMMAND[@]}" __zoxide_hook) + PROMPT_COMMAND=("${PROMPT_COMMAND[@]}" '__zoxide_hook || \builtin true') else # shellcheck disable=SC2128,SC2178 PROMPT_COMMAND="${PROMPT_COMMAND%"${PROMPT_COMMAND##*[![:space:];]}"}"