some phase changing is allowed

This commit is contained in:
peter
2011-04-12 10:44:35 +02:00
parent 671c35a0b1
commit 740354f00a
@@ -243,7 +243,7 @@ public class CompletionServiceImpl extends CompletionService{
ApplicationManager.getApplication().assertIsDispatchThread();
CompletionPhase oldPhase = getCompletionPhase();
CompletionProgressIndicator oldIndicator = oldPhase.indicator;
if (oldIndicator != null) {
if (oldIndicator != null && !(phase instanceof CompletionPhase.BgCalculation)) {
LOG.assertTrue(!oldIndicator.isRunning() || oldIndicator.isCanceled(), "don't change phase during running completion");
}