From 4e18e714f9a8ba6a72bec766a84206cd4544a76b Mon Sep 17 00:00:00 2001 From: Ryan Baxter Date: Tue, 22 Apr 2025 10:10:04 -0400 Subject: [PATCH] Merge pull request #3737 from myasinkaji2/bugfix/npe prevent NullPointerException when pattern is null --- .../server/mvc/predicate/GatewayRequestPredicates.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/predicate/GatewayRequestPredicates.java b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/predicate/GatewayRequestPredicates.java index 68f54b73..c25671da 100644 --- a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/predicate/GatewayRequestPredicates.java +++ b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/predicate/GatewayRequestPredicates.java @@ -272,7 +272,12 @@ public abstract class GatewayRequestPredicates { @Override public void accept(RequestPredicates.Visitor visitor) { - visitor.header(name, pattern.pattern()); + if (pattern != null) { + visitor.header(name, pattern.pattern()); + } + else { + visitor.header(name, ""); + } } @Override