mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
dispose indicator even after exception
This commit is contained in:
+6
-5
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user