diff --git a/telldus-gui/Plugins/Live/LiveObject.cpp b/telldus-gui/Plugins/Live/LiveObject.cpp index dc36ebb3..31dc0f6b 100644 --- a/telldus-gui/Plugins/Live/LiveObject.cpp +++ b/telldus-gui/Plugins/Live/LiveObject.cpp @@ -225,7 +225,12 @@ void LiveObject::sslErrors( const QList & errors ) { } void LiveObject::serverAssignReply( QNetworkReply *r ) { - qDebug() << "Server assign reply"; + r->deleteLater(); + if (r->error() != QNetworkReply::NoError) { + emit errorChanged(r->errorString()); + emit statusChanged("Error retrieving server list"); + return; + } QXmlStreamReader xml(r); xml.readNextStartElement(); // enter @@ -252,7 +257,6 @@ void LiveObject::serverAssignReply( QNetworkReply *r ) { emit statusChanged("Retrying in " + QString::number(timeout) + " seconds..."); QTimer::singleShot(timeout * 1000, this, SLOT(connectToServer())); } - r->deleteLater(); } QByteArray LiveObject::signatureForMessage( const QByteArray &message ) {