diff --git a/src/httpserver/qhttpserverhttp2protocolhandler.cpp b/src/httpserver/qhttpserverhttp2protocolhandler.cpp index 4e6909b..12f0c68a 100644 --- a/src/httpserver/qhttpserverhttp2protocolhandler.cpp +++ b/src/httpserver/qhttpserverhttp2protocolhandler.cpp @@ -124,12 +124,12 @@ void QHttpServerHttp2ProtocolHandler::write(QHttpServerResponder::StatusCode sta void QHttpServerHttp2ProtocolHandler::write(QIODevice *data, const QHttpHeaders &headers, QHttpServerResponder::StatusCode status, quint32 streamId) { + std::unique_ptr input(data); + QHttp2Stream *stream = getStream(streamId); if (!stream) return; - std::unique_ptr input(data); - if (!input->isOpen()) { if (!input->open(QIODevice::ReadOnly)) { // TODO Add developer error handling