diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-08-09 15:23:25 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-08-09 15:23:25 +0100 |
| commit | 972b8e2407f11d00927e81cd54efe6f1fe5c2346 (patch) | |
| tree | 00a093092b7b73e112eac10e99d7d2fa27cafd55 | |
| parent | e17ff226b37598a25c2c5cbef8b79962cdc41553 (diff) | |
Avoid use of null literal
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java b/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java index dab5fa6..2cc7e4b 100644 --- a/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java +++ b/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java @@ -12,6 +12,7 @@ import java.util.function.Function; import java.util.regex.Matcher; import java.util.regex.Pattern; +import static java.util.Objects.isNull; import static org.zwobble.mammoth.internal.docx.ReadResult.*; import static org.zwobble.mammoth.internal.docx.Uris.uriToZipEntryName; import static org.zwobble.mammoth.internal.util.Casts.tryCast; @@ -349,8 +350,8 @@ class StatefulBodyXmlReader { Pattern linkPattern = Pattern.compile("^\\s*HYPERLINK\\s+(\\\\l\\s+)?(?:\"(.*)\"|([^\\\\]\\S*))"); Matcher linkMatcher = linkPattern.matcher(instrText); if (linkMatcher.lookingAt()) { - String location = linkMatcher.group(2) == null ? linkMatcher.group(3) : linkMatcher.group(2); - if (linkMatcher.group(1) == null) { + String location = isNull(linkMatcher.group(2)) ? linkMatcher.group(3) : linkMatcher.group(2); + if (isNull(linkMatcher.group(1))) { return ComplexField.hyperlink(children -> Hyperlink.href(location, Optional.empty(), children)); } else { return ComplexField.hyperlink(children -> Hyperlink.anchor(location, Optional.empty(), children)); |
