aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/styles/parsing/HtmlPathParser.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/styles/parsing/HtmlPathParser.java b/src/main/java/org/zwobble/mammoth/internal/styles/parsing/HtmlPathParser.java
index 2163829..a52ed64 100644
--- a/src/main/java/org/zwobble/mammoth/internal/styles/parsing/HtmlPathParser.java
+++ b/src/main/java/org/zwobble/mammoth/internal/styles/parsing/HtmlPathParser.java
@@ -61,11 +61,14 @@ public class HtmlPathParser {
private static List<String> parseClassNames(TokenIterator<TokenType> tokens) {
List<String> classNames = new ArrayList<>();
- Optional<String> className;
- while ((className = TokenParser.parseClassName(tokens)).isPresent()) {
- classNames.add(className.get());
+ while (true) {
+ Optional<String> className = TokenParser.parseClassName(tokens);
+ if (className.isPresent()) {
+ classNames.add(className.get());
+ } else {
+ return classNames;
+ }
}
- return classNames;
}
private static boolean parseIsFresh(TokenIterator<TokenType> tokens) {