From c0b7f9583b1d3676ba012a98632254954405195a Mon Sep 17 00:00:00 2001 From: Wang Chengming <634749869@qq.com> Date: Thu, 16 Dec 2021 14:56:29 +0800 Subject: [PATCH] Check before use to avoid possible NPE in MetadataInfo (#9420) --- .../main/java/org/apache/dubbo/metadata/MetadataInfo.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataInfo.java b/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataInfo.java index 915b2cd45f1..46496208c54 100644 --- a/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataInfo.java +++ b/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataInfo.java @@ -339,7 +339,10 @@ public String getMethodParameter(String method, String key, String defaultValue) } private String getMethodParameter(String method, String key, Map> map) { - Map keyMap = map.get(method); + Map keyMap = null; + if (CollectionUtils.isNotEmptyMap(map)) { + keyMap = map.get(method); + } String value = null; if (keyMap != null) { value = keyMap.get(key);