Index: java/org/apache/catalina/connector/CoyoteAdapter.java =================================================================== --- java/org/apache/catalina/connector/CoyoteAdapter.java (revision 1063883) +++ java/org/apache/catalina/connector/CoyoteAdapter.java (working copy) @@ -349,9 +349,10 @@ Request request = (Request) req.getNote(ADAPTER_NOTES); Response response = (Response) res.getNote(ADAPTER_NOTES); + boolean create = false; if (request == null) { - + create = true; // Create objects request = connector.createRequest(); request.setCoyoteRequest(req); @@ -374,8 +375,10 @@ connector.getService().getContainer().logAccess( request, response, time, true); - request.recycle(); - response.recycle(); + if (create) { + request.recycle(); + response.recycle(); + } }