dispose indicator even after exception

This commit is contained in:
Alexey Kudravtsev
2016-06-17 12:05:43 +03:00
parent 761579e5d3
commit 68e2a19e1c
@@ -54,6 +54,12 @@ public class DaemonProgressIndicator extends AbstractProgressIndicatorBase imple
Disposer.dispose(this);
}
public void cancel(@NotNull Throwable cause) {
myTraceableDisposable.killExceptionally(cause);
super.cancel();
Disposer.dispose(this);
}
// called when canceled
@Override
public void dispose() {
@@ -70,11 +76,6 @@ public class DaemonProgressIndicator extends AbstractProgressIndicatorBase imple
super.checkCanceled();
}
public void cancel(@NotNull Throwable cause) {
myTraceableDisposable.killExceptionally(cause);
super.cancel();
}
@Override
public void start() {
assert !isCanceled() : "canceled";