From cfc9d6fbb5af7523f409b783de891061821472eb Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Wed, 29 Aug 2018 15:51:27 +0200 Subject: [PATCH] Added NPE guard; fixes gh-717 --- .../contract/wiremock/restdocs/ContractExchangeHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/restdocs/ContractExchangeHandler.java b/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/restdocs/ContractExchangeHandler.java index f1dc5e56f3..669f8b66f2 100644 --- a/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/restdocs/ContractExchangeHandler.java +++ b/spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/restdocs/ContractExchangeHandler.java @@ -194,7 +194,11 @@ class WireMockHttpRequestAdapter implements Request { return null; } List values = new ArrayList<>(); - for (String name : StringUtils.split(query, "&")) { + String[] strings = StringUtils.split(query, "&"); + if (strings == null) { + return null; + } + for (String name : strings) { if (name.equals(key)) { values.add(""); }