diff --git a/platform/util/src/com/intellij/util/concurrency/FutureResult.java b/platform/util/src/com/intellij/util/concurrency/FutureResult.java index eee95c5c136f..d5ad8640b416 100644 --- a/platform/util/src/com/intellij/util/concurrency/FutureResult.java +++ b/platform/util/src/com/intellij/util/concurrency/FutureResult.java @@ -10,8 +10,8 @@ public class FutureResult implements Future { private final Semaphore mySema = new Semaphore(0); private volatile Ref> myValue; - public void reset() throws InterruptedException { - mySema.acquire(); + public void reset() { + mySema.drainPermits(); myValue = null; }