private void releaseWriteBuffers(SocketSessionImpl session) {
Queue writeRequestQueue = session.getWriteRequestQueue();
WriteRequest req;
if ((req = (WriteRequest) writeRequestQueue.pop()) != null) {
ByteBuffer buf = (ByteBuffer) req.getMessage();
try {
buf.release();
} catch (IllegalStateException e) {
session.getFilterChain().fireExceptionCaught(session, e);