diff --git a/modules/http2/h2_stream.c b/modules/http2/h2_stream.c
index 3f30949..8a7dbb9 100644
--- a/modules/http2/h2_stream.c
+++ b/modules/http2/h2_stream.c
@@ -286,11 +286,13 @@ apr_status_t h2_stream_set_request_rec(h2_stream *stream, request_rec *r)
return APR_ECONNRESET;
}
status = h2_request_rcreate(&req, stream->pool, r);
- ap_log_rerror(APLOG_MARK, APLOG_DEBUG, status, r, APLOGNO(03058)
- "h2_request(%d): set_request_rec %s host=%s://%s%s",
- stream->id, req->method, req->scheme, req->authority,
- req->path);
- stream->rtmp = req;
+ if (status == APR_SUCCESS) {
+ ap_log_rerror(APLOG_MARK, APLOG_DEBUG, status, r, APLOGNO(03058)
+ "h2_request(%d): set_request_rec %s host=%s://%s%s",
+ stream->id, req->method, req->scheme, req->authority,
+ req->path);
+ stream->rtmp = req;
+ }
return status;
}