diff --git a/j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt b/j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt index dc6143b080c..b702ac2c544 100644 --- a/j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt +++ b/j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt @@ -59,8 +59,9 @@ public class JavaToKotlinConverter(private val project: Project, } val results = ArrayList(psiElementsAndProcessors.size) - for (result in intermediateResults) { + for ((i, result) in intermediateResults.withIndices()) { results.add(result?.finishConversion(usageProcessings) ?: "") + intermediateResults[i] = null // to not hold unused objects in the heap } val finalResults = ArrayList(psiElementsAndProcessors.size)