fixes #513 - crash when connection fails
authorMarcus Eggenberger <egs@quassel-irc.org>
Tue, 3 Feb 2009 14:24:58 +0000 (15:24 +0100)
committerMarcus Eggenberger <egs@quassel-irc.org>
Tue, 3 Feb 2009 14:24:58 +0000 (15:24 +0100)
src/client/clientsyncer.cpp
src/common/signalproxy.cpp

index c73d359..64d909f 100644 (file)
@@ -91,8 +91,6 @@ void ClientSyncer::coreSocketError(QAbstractSocket::SocketError) {
 }
 
 void ClientSyncer::disconnectFromCore() {
 }
 
 void ClientSyncer::disconnectFromCore() {
-  if(_socket)
-    _socket->close();
   resetConnection();
 }
 
   resetConnection();
 }
 
index 256fbbc..058e3cd 100644 (file)
@@ -936,6 +936,9 @@ void SignalProxy::writeDataToDevice(QIODevice *dev, const QVariant &item, bool c
 }
 
 bool SignalProxy::readDataFromDevice(QIODevice *dev, quint32 &blockSize, QVariant &item, bool compressed) {
 }
 
 bool SignalProxy::readDataFromDevice(QIODevice *dev, quint32 &blockSize, QVariant &item, bool compressed) {
+  if(!dev)
+    return false;
+
   QDataStream in(dev);
   in.setVersion(QDataStream::Qt_4_2);
 
   QDataStream in(dev);
   in.setVersion(QDataStream::Qt_4_2);