aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaStatementReader.java2
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));