diff options
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java | 2 |
1 files changed, 1 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 6e9444c..6a8bf3c 100644 --- a/src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java +++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java @@ -155,7 +155,7 @@ class JavaStatementReader { List<CatchClause> javaCatchClauses = statement.catchClauses(); List<ExceptionHandlerNode> catchClauses = eagerMap(javaCatchClauses, this::readCatchClause); List<StatementNode> finallyBody = statement.getFinally() == null ? list() : readBody(statement.getFinally()); - if (catchClauses.isEmpty() && finallyBody.isEmpty()) { + if (catchClauses.isEmpty() && finallyBody.isEmpty() && !resourceDeclarations.isEmpty()) { return body; } else { return list(tryStatement(body, catchClauses, finallyBody)); |
