From 31eee5b0a3443d447b6a3674efb326eeae4f0bd0 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 5 Feb 2018 18:36:17 +0100 Subject: [PATCH] don't leak ChooseByNameBase instances via never ending incremental update alarms --- .../src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java index 371631dd2b90..a7810327955c 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java +++ b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java @@ -1384,7 +1384,7 @@ public abstract class ChooseByNameBase { private void scheduleIncrementalListUpdate(Set elements, int lastCount) { myUpdateListAlarm.addRequest(() -> { - if (myCalcElementsThread != this) return; + if (myCalcElementsThread != this || !myProgress.isRunning()) return; int count = elements.size(); if (count > lastCount) {