aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppTransferManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/QXmppTransferManager.cpp')
-rw-r--r--source/QXmppTransferManager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/QXmppTransferManager.cpp b/source/QXmppTransferManager.cpp
index 8b32f732..c3ab05cd 100644
--- a/source/QXmppTransferManager.cpp
+++ b/source/QXmppTransferManager.cpp
@@ -662,7 +662,7 @@ void QXmppTransferManager::jobStateChanged(QXmppTransferJob::State state)
response.setId(job->m_offerId);
// the job was refused by the local party
- if (!job->m_iodevice || !job->m_iodevice->isWritable())
+ if (state != QXmppTransferJob::StartState || !job->m_iodevice || !job->m_iodevice->isWritable())
{
QXmppStanza::Error error(QXmppStanza::Error::Cancel, QXmppStanza::Error::Forbidden);
error.setCode(403);