From 68c9602459c881f0c1438756a5524c568e8cfb66 Mon Sep 17 00:00:00 2001 From: gracekarina Date: Wed, 29 Jul 2020 16:55:04 -0500 Subject: [PATCH] fix NPE when URL matcher is null in Remote Url --- .../java/io/swagger/v3/parser/util/RemoteUrl.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/RemoteUrl.java b/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/RemoteUrl.java index 03dc6886be..cc2e7dee76 100644 --- a/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/RemoteUrl.java +++ b/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/RemoteUrl.java @@ -115,11 +115,13 @@ public static String urlToString(String url, List auths) thr final List header = new ArrayList<>(); if (auths != null && auths.size() > 0) { for (AuthorizationValue auth : auths) { - if (auth.getUrlMatcher().test(inUrl)) { - if ("query".equals(auth.getType())) { - appendValue(inUrl, auth, query); - } else if ("header".equals(auth.getType())) { - appendValue(inUrl, auth, header); + if (auth.getUrlMatcher()!= null) { + if (auth.getUrlMatcher().test(inUrl)) { + if ("query".equals(auth.getType())) { + appendValue(inUrl, auth, query); + } else if ("header".equals(auth.getType())) { + appendValue(inUrl, auth, header); + } } } }