--- a/Network/IRC/IrcWidget.py Wed Dec 26 15:42:52 2012 +0100 +++ b/Network/IRC/IrcWidget.py Sat Dec 29 17:16:46 2012 +0100 @@ -694,10 +694,17 @@ self.networkWidget.addErrorMessage(self.trUtf8("Socket Error"), self.trUtf8("The connection was refused by the peer. Please check the" " host name and port settings.")) - else: + elif error == QAbstractSocket.SslHandshakeFailedError: self.networkWidget.addErrorMessage(self.trUtf8("Socket Error"), - self.trUtf8("The following network error occurred:<br/>{0}").format( - self.__socket.errorString())) + self.trUtf8("The SSL handshake failed.")) + else: + if self.__socket: + self.networkWidget.addErrorMessage(self.trUtf8("Socket Error"), + self.trUtf8("The following network error occurred:<br/>{0}").format( + self.__socket.errorString())) + else: + self.networkWidget.addErrorMessage(self.trUtf8("Socket Error"), + self.trUtf8("A network error occurred.")) def __sslErrors(self, errors): """