From 0308029629a12711b849ea7765639b9b1f9e03d2 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Tue, 16 Oct 2018 06:09:46 -0300 Subject: Update --- .../main/java/bjc/utils/ioutils/format/CLParameters.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'clformat/src/main') diff --git a/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java b/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java index 0db2c9b..2d09db7 100644 --- a/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java +++ b/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java @@ -278,8 +278,18 @@ public class CLParameters { String actKey = keys[0]; - if (nameIndices.containsKey(actKey)) return params[nameIndices.get(actKey)]; - else if (namedParams.containsKey(actKey)) return namedParams.get(actKey); + if (nameIndices.containsKey(actKey)) { + int idx = nameIndices.get(actKey); + + // @NOTE 9/22/18 + // + // Consider whether we should throw an exception here. + if (idx < 0 || idx >= params.length) return ""; + + return params[nameIndices.get(actKey)]; + } else if (namedParams.containsKey(actKey)) { + return namedParams.get(actKey); + } return ""; } -- cgit v1.2.3