Skip to content

Commit e8fe298

Browse files
lroolleclaude
andcommitted
fix(deva): guard set_user_env_value against empty retained array
USER_ENVS=("${retained[@]}") crashes under set -u when retained is empty (all existing entries filtered out). Use explicit length check to assign empty array safely. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 5ce67f3 commit e8fe298

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

deva.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,11 @@ set_user_env_value() {
554554
retained+=("$spec")
555555
done
556556

557-
USER_ENVS=("${retained[@]}")
557+
if [ ${#retained[@]} -gt 0 ]; then
558+
USER_ENVS=("${retained[@]}")
559+
else
560+
USER_ENVS=()
561+
fi
558562
USER_ENVS+=("$name=$value")
559563
export "$name=$value"
560564
}

0 commit comments

Comments
 (0)