Author: markt Date: Wed Nov 28 15:00:06 2018 New Revision: 1847646 URL: http://svn.apache.org/viewvc?rev=1847646&view=rev Log: Fix possible cause of intermittent TestCoyoteOutputStream failures.
Modified: tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java Modified: tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java?rev=1847646&r1=1847645&r2=1847646&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java Wed Nov 28 15:00:06 2018 @@ -1424,7 +1424,9 @@ public class Nio2Endpoint extends Abstra public boolean hasDataToWrite() { synchronized (writeCompletionHandler) { return !socketBufferHandler.isWriteBufferEmpty() || - !nonBlockingWriteBuffer.isEmpty() || getError() != null; + !nonBlockingWriteBuffer.isEmpty() || + writePending.availablePermits() == 0 || + getError() != null; } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org