diff --git a/java/java-tests/testSrc/com/intellij/navigation/ChooseByNameTest.groovy b/java/java-tests/testSrc/com/intellij/navigation/ChooseByNameTest.groovy index 9c378a1e50cf..0a5b65deb372 100644 --- a/java/java-tests/testSrc/com/intellij/navigation/ChooseByNameTest.groovy +++ b/java/java-tests/testSrc/com/intellij/navigation/ChooseByNameTest.groovy @@ -247,10 +247,12 @@ class Intf { List elements = ['empty'] def semaphore = new Semaphore() semaphore.down() - popup.scheduleCalcElements(text, checkboxState, ModalityState.NON_MODAL, { set -> - elements = set as List - semaphore.up() - } as Consumer>) + edt { + popup.scheduleCalcElements(text, checkboxState, ModalityState.NON_MODAL, { set -> + elements = set as List + semaphore.up() + } as Consumer>) + } if (!semaphore.waitFor(10000)) { printThreadDump() fail()