summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Wolff <oliver.wolff@digia.com>2014-05-07 13:35:42 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-06-06 16:52:24 +0200
commit9cd7403801f9dc842a4546ba793f88828cb01552 (patch)
treeeb792761c52c3705227cd4757d3706a018f8b943
parent7e44e4bb4e23758be7c05261e0413365491c6846 (diff)
winrt: do not try to close non existent sockets
Change-Id: I41103db89985f8fbde1faaccaf33c7a76c275f7d Reviewed-by: Andrew Knight <andrew.knight@digia.com>
-rw-r--r--src/network/socket/qnativesocketengine_winrt.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/network/socket/qnativesocketengine_winrt.cpp b/src/network/socket/qnativesocketengine_winrt.cpp
index 8eb632ff63..22e52b3dad 100644
--- a/src/network/socket/qnativesocketengine_winrt.cpp
+++ b/src/network/socket/qnativesocketengine_winrt.cpp
@@ -475,9 +475,9 @@ void QNativeSocketEngine::close()
Q_D(QNativeSocketEngine);
if (d->socketDescriptor != -1) {
IClosable *socket = 0;
- if (d->socketType == QAbstractSocket::TcpSocket)
+ if (d->socketType == QAbstractSocket::TcpSocket && d->tcp)
d->tcp->QueryInterface(IID_PPV_ARGS(&socket));
- else if (d->socketType == QAbstractSocket::UdpSocket)
+ else if (d->socketType == QAbstractSocket::UdpSocket && d->udp)
d->udp->QueryInterface(IID_PPV_ARGS(&socket));
if (socket) {