aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java
index 41629bd..fb40ed3 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java
@@ -89,10 +89,13 @@ class JavaStatementReader {
}
private StatementNode readIfStatement(IfStatement statement) {
+ List<StatementNode> falseBranch = statement.getElseStatement() == null
+ ? list()
+ : readStatement(statement.getElseStatement());
return ifStatement(
readExpression(BooleanValue.REF, statement.getExpression()),
readStatement(statement.getThenStatement()),
- readStatement(statement.getElseStatement()));
+ falseBranch);
}
private List<StatementNode> readSwitchStatement(SwitchStatement switchStatement) {