Bail out early if empty map is passed to CanonizingStringMap.putAll
This commit is contained in:
parent
1d1e7b640a
commit
2c1e036857
|
|
@ -29,6 +29,8 @@ public class CanonizingStringMap<T> extends HashMap<String, T> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void putAll(Map<? extends String, ? extends T> m) {
|
public void putAll(Map<? extends String, ? extends T> m) {
|
||||||
|
if(m.isEmpty())
|
||||||
|
return;
|
||||||
HashMap<String, T> tmp = new HashMap<>();
|
HashMap<String, T> tmp = new HashMap<>();
|
||||||
m.forEach((k, v) -> tmp.put(intern(k), v));
|
m.forEach((k, v) -> tmp.put(intern(k), v));
|
||||||
super.putAll(tmp);
|
super.putAll(tmp);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user