From 9208eeaa9b4093211fe3e100016c397dad8abd39 Mon Sep 17 00:00:00 2001 From: Jason Pickens Date: Wed, 29 Apr 2026 09:27:54 +1200 Subject: [PATCH] Fix set-java-home.zsh to unset JAVA_HOME when no java version is set The bash version correctly unsets JAVA_HOME and JDK_HOME when asdf which java returns no valid path, but the zsh version was missing the else branch, leaving JAVA_HOME stale. Fixes halcyon/asdf-java#267 --- set-java-home.zsh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/set-java-home.zsh b/set-java-home.zsh index 81532fa3..d2b4aec5 100644 --- a/set-java-home.zsh +++ b/set-java-home.zsh @@ -5,6 +5,9 @@ asdf_update_java_home() { export JAVA_HOME JAVA_HOME="$(dirname "$(dirname "${java_path:A}")")" export JDK_HOME=${JAVA_HOME} + else + unset JAVA_HOME + unset JDK_HOME fi }