Fix ArrayIndexOutOfBounds exception printed to stderr. (#2141)

This commit is contained in:
asvitkine
2022-12-25 04:11:52 -05:00
committed by GitHub
parent 6e8a21a58a
commit 00c6771608
2 changed files with 4 additions and 5 deletions

View File

@@ -840,9 +840,9 @@ public class FDeckChooser extends JPanel implements IDecksComboBoxListener {
try {
if (StringUtils.isBlank(savedState)) {
return new ArrayList<>();
} else {
return Arrays.asList(savedState.split(";")[1].split(SELECTED_DECK_DELIMITER));
}
final String[] parts = savedState.split(";", -1);
return Arrays.asList(parts[1].split(SELECTED_DECK_DELIMITER));
} catch (final Exception ex) {
System.err.println(ex + " [savedState=" + savedState + "]");
return new ArrayList<>();

View File

@@ -1360,9 +1360,8 @@ public class FDeckChooser extends FScreen {
if (StringUtils.isBlank(savedState)) {
return new ArrayList<>();
}
else {
return Arrays.asList(savedState.split(";")[1].split(SELECTED_DECK_DELIMITER));
}
final String[] parts = savedState.split(";", -1);
return Arrays.asList(parts[1].split(SELECTED_DECK_DELIMITER));
}
catch (Exception ex) {
System.err.println(ex + " [savedState=" + savedState + "]");