summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/httpserver/qhttpserverresponder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/httpserver/qhttpserverresponder.cpp b/src/httpserver/qhttpserverresponder.cpp
index 432d79b..b9b1e5a 100644
--- a/src/httpserver/qhttpserverresponder.cpp
+++ b/src/httpserver/qhttpserverresponder.cpp
@@ -83,7 +83,7 @@ struct IOChunkedTransfer
}))
{
Q_ASSERT(!source->atEnd()); // TODO error out
- QObject::connect(sink.data(), &QObject::destroyed, source, &QObject::deleteLater);
+ QObject::connect(sink.data(), &QObject::destroyed, source.data(), &QObject::deleteLater);
QObject::connect(source.data(), &QObject::destroyed, [this] () {
delete this;
});
@@ -130,7 +130,7 @@ struct IOChunkedTransfer
beginIndex += writtenBytes;
if (isBufferEmpty()) {
if (source->bytesAvailable())
- QTimer::singleShot(0, source, [this]() { readFromInput(); });
+ QTimer::singleShot(0, source.data(), [this]() { readFromInput(); });
else if (source->atEnd()) // Finishing
source->deleteLater();
}