diff options
author | icelimetea <fr3shtea@outlook.com> | 2022-05-03 00:25:26 +0100 |
---|---|---|
committer | icelimetea <fr3shtea@outlook.com> | 2022-05-03 00:25:26 +0100 |
commit | eeb5297284494c03f3b8e3927c5ed6cc3ca09a41 (patch) | |
tree | e20d809a3fbb9154a064edd1d20bb2c22a9ae390 /libraries/launcher/org/multimc/utils/ParamBucket.java | |
parent | 8de63b60b1a9d0ba16f5d45f3198c13637151749 (diff) | |
download | PrismLauncher-eeb5297284494c03f3b8e3927c5ed6cc3ca09a41.tar.gz PrismLauncher-eeb5297284494c03f3b8e3927c5ed6cc3ca09a41.tar.bz2 PrismLauncher-eeb5297284494c03f3b8e3927c5ed6cc3ca09a41.zip |
Use only Java 7 features (in order to deal with #515)
Diffstat (limited to 'libraries/launcher/org/multimc/utils/ParamBucket.java')
-rw-r--r-- | libraries/launcher/org/multimc/utils/ParamBucket.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/libraries/launcher/org/multimc/utils/ParamBucket.java b/libraries/launcher/org/multimc/utils/ParamBucket.java index 26ff8eef..5dbb8775 100644 --- a/libraries/launcher/org/multimc/utils/ParamBucket.java +++ b/libraries/launcher/org/multimc/utils/ParamBucket.java @@ -28,8 +28,15 @@ public final class ParamBucket { private final Map<String, List<String>> paramsMap = new HashMap<>(); public void add(String key, String value) { - paramsMap.computeIfAbsent(key, k -> new ArrayList<>()) - .add(value); + List<String> params = paramsMap.get(key); + + if (params == null) { + params = new ArrayList<>(); + + paramsMap.put(key, params); + } + + params.add(value); } public List<String> all(String key) throws ParameterNotFoundException { |