diff --git a/src/controller.cpp b/src/controller.cpp index 07919d3b7..26f0e48bf 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -105,7 +105,7 @@ void Controller::loginWithCredentials(const QString &serverAddr, const QString & } auto conn = new Connection(this); - const QUrl serverUrl = QUrl(serverAddr); + const QUrl serverUrl = QUrl::fromUserInput(serverAddr); // we are using a fake mixd since resolveServer just set the homeserver url :sigh: conn->resolveServer("@username:" + serverUrl.host() + ":" + QString::number(serverUrl.port(443)));