From 774a1addaffd36ddeee4a90fd68e4ca736f34aea Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Tue, 7 Feb 2017 15:18:06 +0300 Subject: [PATCH] fixing memory leak --- .../projectWizard/ImportFromSourcesTestCase.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/java/testFramework/src/com/intellij/ide/projectWizard/ImportFromSourcesTestCase.java b/java/testFramework/src/com/intellij/ide/projectWizard/ImportFromSourcesTestCase.java index 175a9fd3a6d5..4b52dd3b21f1 100644 --- a/java/testFramework/src/com/intellij/ide/projectWizard/ImportFromSourcesTestCase.java +++ b/java/testFramework/src/com/intellij/ide/projectWizard/ImportFromSourcesTestCase.java @@ -77,9 +77,16 @@ public abstract class ImportFromSourcesTestCase extends PlatformTestCase { myBuilder.setupProjectStructure(map); for (ProjectStructureDetector detector : map.keySet()) { List steps = detector.createWizardSteps(myBuilder, myBuilder.getProjectDescriptor(detector), EmptyIcon.ICON_16); - for (ModuleWizardStep step : steps) { - if (step instanceof AbstractStepWithProgress) { - performStep((AbstractStepWithProgress)step); + try { + for (ModuleWizardStep step : steps) { + if (step instanceof AbstractStepWithProgress) { + performStep((AbstractStepWithProgress)step); + } + } + } + finally { + for (ModuleWizardStep step : steps) { + step.disposeUIResources(); } } }