fix race condition resulting in an endless loop that eats 100% CPU in some of our test builds

This commit is contained in:
peter
2012-04-16 20:01:12 +02:00
parent 525ac868e0
commit e48e25623d
@@ -145,7 +145,9 @@ public class QueueProcessor<T> {
}
public void add(T t, ModalityState state) {
myModalityState.put(new MyOverrideEquals(t), state);
synchronized (myQueue) {
myModalityState.put(new MyOverrideEquals(t), state);
}
doAdd(t, false);
}