diff --git a/shell-integration/bash/kitty.bash b/shell-integration/bash/kitty.bash index ec9584a26..986c7873e 100644 --- a/shell-integration/bash/kitty.bash +++ b/shell-integration/bash/kitty.bash @@ -280,7 +280,7 @@ _ksi_main() { # from the shell builtin local pc pc='builtin declare -F _ksi_prompt_command > /dev/null 2> /dev/null && _ksi_prompt_command' - if [[ -z "${PROMPT_COMMAND}" ]]; then + if [[ -z "${PROMPT_COMMAND[*]}" ]]; then PROMPT_COMMAND=([0]="$pc") elif [[ $(builtin declare -p PROMPT_COMMAND 2> /dev/null) =~ 'declare -a PROMPT_COMMAND' ]]; then PROMPT_COMMAND+=("$pc")