[ https://issues.apache.org/jira/browse/GROOVY-8085?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Sun reassigned GROOVY-8085: ---------------------------------- Assignee: Daniel Sun > Exception in "finally" not caught by outer "try" > ------------------------------------------------ > > Key: GROOVY-8085 > URL: https://issues.apache.org/jira/browse/GROOVY-8085 > Project: Groovy > Issue Type: Bug > Affects Versions: 2.4.8 > Environment: linux > Reporter: Craig Silverstein > Assignee: Daniel Sun > > I would expect the following code to print `caughtt`: > ``` > groovy -e 'try { try { true; } finally { 1 / 0 } } catch (e) { println > "caughtt" }' > ``` > But instead, it prints: > ``` > Caught: java.lang.ArithmeticException: Division by zero > java.lang.ArithmeticException: Division by zero > at script_from_command_line.run(script_from_command_line:1) > ``` > Why is the exception, thrown by the `finally`, not being caught by the outer > try/catch? -- This message was sent by Atlassian JIRA (v6.3.15#6346)