diff options
Diffstat (limited to 'src/java/org/apache/poi/common/usermodel')
-rw-r--r-- | src/java/org/apache/poi/common/usermodel/fonts/FontGroup.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/java/org/apache/poi/common/usermodel/fonts/FontGroup.java b/src/java/org/apache/poi/common/usermodel/fonts/FontGroup.java index 191b4e0041..c8a1a1cc04 100644 --- a/src/java/org/apache/poi/common/usermodel/fonts/FontGroup.java +++ b/src/java/org/apache/poi/common/usermodel/fonts/FontGroup.java @@ -110,8 +110,11 @@ public enum FontGroup { * @param runText the text which font groups are to be analyzed * @return the FontGroup */ - public static List<FontGroupRange> getFontGroupRanges(String runText) { + public static List<FontGroupRange> getFontGroupRanges(final String runText) { List<FontGroupRange> ttrList = new ArrayList<>(); + if (runText == null || runText.isEmpty()) { + return ttrList; + } FontGroupRange ttrLast = null; final int rlen = (runText != null) ? runText.length() : 0; for(int cp, i = 0, charCount; i < rlen; i += charCount) { |