diff --git a/Mage.Common/src/main/java/mage/view/AbilityPickerView.java b/Mage.Common/src/main/java/mage/view/AbilityPickerView.java index 7cb356d20bf..d4ae6a0c231 100644 --- a/Mage.Common/src/main/java/mage/view/AbilityPickerView.java +++ b/Mage.Common/src/main/java/mage/view/AbilityPickerView.java @@ -49,7 +49,9 @@ public class AbilityPickerView implements Serializable { if (rule.isEmpty()) { rule = ability.toString(); } - rule = Character.toUpperCase(rule.charAt(0)) + rule.substring(1); + if (!rule.isEmpty()) { + rule = Character.toUpperCase(rule.charAt(0)) + rule.substring(1); + } return rule; } diff --git a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java index 10632fbf1d9..edd52b2c80e 100644 --- a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java +++ b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java @@ -2096,6 +2096,9 @@ public class HumanPlayer extends PlayerImpl { modeText = "(selected " + timesSelected + "x) " + modeText; } } + if (!modeText.isEmpty()) { + modeText = Character.toUpperCase(modeText.charAt(0)) + modeText.substring(1); + } modeMap.put(mode.getId(), modeIndex + ". " + modeText); } }