diff --git a/core/src/main/java/hudson/Functions.java b/core/src/main/java/hudson/Functions.java index 0fd77870096b1ce979aeb6e084a471cbf156a63b..da631aa976d9357cf77288839b45dfdd8997bdcd 100644 --- a/core/src/main/java/hudson/Functions.java +++ b/core/src/main/java/hudson/Functions.java @@ -1139,7 +1139,7 @@ public class Functions { */ public boolean hyperlinkMatchesCurrentPage(String href) throws UnsupportedEncodingException { String url = Stapler.getCurrentRequest().getRequestURL().toString(); - if (href.length() <= 1) return href.equals(".") && url.endsWith("/"); + if (href == null || href.length() <= 1) return ".".equals(href) && url.endsWith("/"); url = URLDecoder.decode(url,"UTF-8"); href = URLDecoder.decode(href,"UTF-8"); if (url.endsWith("/")) url = url.substring(0, url.length() - 1);