The bug is in AbstractQueue.isFull(). Current impl:

    /**
     * Default for isFull()
     */
    public boolean isFull()
    {
        return maxSize() - size() > 0;
    }

But correct is:

    /**
     * Default for isFull()
     */
    public boolean isFull()
    {
        return size() - maxSize() > 0;
    }

I don't know if I have the newest version. Anyway I submitted the file.

Attachment: AbstractQueue.java
Description: Binary data

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to