summaryrefslogtreecommitdiffstats
path: root/src/network/socket
diff options
context:
space:
mode:
authorShane Kearns <shane.kearns@accenture.com>2011-03-02 17:59:49 (GMT)
committerShane Kearns <shane.kearns@accenture.com>2011-03-09 12:50:06 (GMT)
commitdc9ddf8e30800aab375587563b377068bbe99532 (patch)
treea4190c495d1ca2d02a9e071e0143d476deba6b88 /src/network/socket
parent270b878729068f42f862c7d04bb8a13915801ba3 (diff)
downloadQt-dc9ddf8e30800aab375587563b377068bbe99532.zip
Qt-dc9ddf8e30800aab375587563b377068bbe99532.tar.gz
Qt-dc9ddf8e30800aab375587563b377068bbe99532.tar.bz2
Fix crash
Reviewed-by: Markus Goetz
Diffstat (limited to 'src/network/socket')
-rw-r--r--src/network/socket/qtcpserver.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/network/socket/qtcpserver.cpp b/src/network/socket/qtcpserver.cpp
index 6b012db..5a60764 100644
--- a/src/network/socket/qtcpserver.cpp
+++ b/src/network/socket/qtcpserver.cpp
@@ -287,15 +287,15 @@ bool QTcpServer::listen(const QHostAddress &address, quint16 port)
delete d->socketEngine;
d->socketEngine = QAbstractSocketEngine::createSocketEngine(QAbstractSocket::TcpSocket, proxy, this);
-#ifndef QT_NO_BEARERMANAGEMENT
- //copy network session down to the socket engine (if it has been set)
- d->socketEngine->setProperty("_q_networksession", property("_q_networksession"));
-#endif
if (!d->socketEngine) {
d->serverSocketError = QAbstractSocket::UnsupportedSocketOperationError;
d->serverSocketErrorString = tr("Operation on socket is not supported");
return false;
}
+#ifndef QT_NO_BEARERMANAGEMENT
+ //copy network session down to the socket engine (if it has been set)
+ d->socketEngine->setProperty("_q_networksession", property("_q_networksession"));
+#endif
if (!d->socketEngine->initialize(QAbstractSocket::TcpSocket, proto)) {
d->serverSocketError = d->socketEngine->error();
d->serverSocketErrorString = d->socketEngine->errorString();