You are trying to access a QObject (QNetworkReply) from a different thread (main thread, as this is where your thread object lives) than the thread it belongs to (the thread represented by your thread object where QNetworkAccessManager lives).