aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/org/apache/poi/common/usermodel
diff options
context:
space:
mode:
authorAndreas Beeker <kiwiwings@apache.org>2018-05-21 23:17:57 +0000
committerAndreas Beeker <kiwiwings@apache.org>2018-05-21 23:17:57 +0000
commitd136eaa77889159fb88f9761aaeb469f45398735 (patch)
treee38fdacaad77cdeff6429952df80bee23d97c3d9 /src/java/org/apache/poi/common/usermodel
parentd3fbc56fd0eca832545e4dc923d40a85aa97937b (diff)
downloadpoi-d136eaa77889159fb88f9761aaeb469f45398735.tar.gz
poi-d136eaa77889159fb88f9761aaeb469f45398735.zip
sonar fixes - null dereference
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1831992 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java/org/apache/poi/common/usermodel')
-rw-r--r--src/java/org/apache/poi/common/usermodel/fonts/FontGroup.java5
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) {