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);