--- jsr166/src/jsr166y/LinkedTransferQueue.java 2009/07/31 14:48:18 1.38 +++ jsr166/src/jsr166y/LinkedTransferQueue.java 2009/07/31 20:24:30 1.39 @@ -294,7 +294,7 @@ public class LinkedTransferQueue exte * @param e the comparison value for checking match * @param mode mode * @param nanos timeout value - * @return matched item, or s if cancelled + * @return matched item, or null if cancelled */ private E awaitFulfill(Node pred, Node s, E e, int mode, long nanos) { @@ -360,7 +360,7 @@ public class LinkedTransferQueue exte for (;;) { Node h = head.get(); Node first = h.next; - if (first != null && first.next == first) { // help advance + if (first != null && first.get() == first) { // help advance advanceHead(h, first); continue; }