diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.java index 273efa47442..2a0bd1ed2e3 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.java @@ -548,12 +548,7 @@ public class MethodInliner { //clean dead try/catch blocks List blocks = node.tryCatchBlocks; - for (Iterator iterator = blocks.iterator(); iterator.hasNext(); ) { - TryCatchBlockNode block = iterator.next(); - if (isEmptyTryInterval(block)) { - iterator.remove(); - } - } + blocks.removeIf(MethodInliner::isEmptyTryInterval); return node; }