From ad05db5c96de790eb7ff5c1a06f1dbed0ef44482 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 5 Aug 2015 22:05:30 +0200 Subject: [PATCH] ProjectWizardTestCase: call tearDown even when some invokeLater throws exceptions --- .../ide/projectWizard/ProjectWizardTestCase.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/java/testFramework/src/com/intellij/ide/projectWizard/ProjectWizardTestCase.java b/java/testFramework/src/com/intellij/ide/projectWizard/ProjectWizardTestCase.java index 764834ef96e0..fc43f57f4c4b 100644 --- a/java/testFramework/src/com/intellij/ide/projectWizard/ProjectWizardTestCase.java +++ b/java/testFramework/src/com/intellij/ide/projectWizard/ProjectWizardTestCase.java @@ -214,10 +214,14 @@ public abstract class ProjectWizardTestCase ext } }); SelectTemplateSettings.getInstance().setLastTemplate(null, null); - UIUtil.dispatchAllInvocationEvents(); - Thread.sleep(2000); //wait for JBCardLayout release timers - UIUtil.dispatchAllInvocationEvents(); - super.tearDown(); + try { + UIUtil.dispatchAllInvocationEvents(); + Thread.sleep(2000); //wait for JBCardLayout release timers + UIUtil.dispatchAllInvocationEvents(); + } + finally { + super.tearDown(); + } } protected Module importModuleFrom(ProjectImportProvider provider, String path) {