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(); } } }