avoid SOE if lookup update on completion restart causes its listeners (implementation view) to run write actions (EA-35492)

This commit is contained in:
peter
2012-08-14 16:49:32 +02:00
parent ae1dff77d4
commit 00bbe88ac5
@@ -155,7 +155,7 @@ public abstract class CompletionPhase implements Disposable {
ApplicationManager.getApplication().addApplicationListener(new ApplicationAdapter() {
@Override
public void beforeWriteActionStart(Object action) {
if (!indicator.getLookup().isLookupDisposed()) {
if (!indicator.getLookup().isLookupDisposed() && !indicator.isCanceled()) {
indicator.scheduleRestart();
}
}