From f66bb6c1a7c723643a11b1b4c1af11cec3e94d3a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 6 Aug 2016 10:22:53 +0100 Subject: Ensure that try statements create new block --- .../java/org/zwobble/couscous/frontends/java/JavaStatementReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main/java') 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 javaCatchClauses = statement.catchClauses(); List catchClauses = eagerMap(javaCatchClauses, this::readCatchClause); List 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)); -- cgit v1.2.3