diff --git a/modules/http/http_request.c b/modules/http/http_request.c index df39466038..5a9a4c1555 100644 --- a/modules/http/http_request.c +++ b/modules/http/http_request.c @@ -288,8 +288,9 @@ void ap_process_request(request_rec *r) access_status = ap_run_quick_handler(r); if (access_status == DECLINED) { access_status = ap_process_request_internal(r); - if (access_status == OK) + if (access_status == OK) { access_status = ap_invoke_handler(r); + } else if (access_status == DONE) { /* e.g., something not in storage like TRACE */ access_status = OK;