diff --git a/src/login/Login.qml b/src/login/Login.qml index 081c03f35..91a33c1e2 100644 --- a/src/login/Login.qml +++ b/src/login/Login.qml @@ -23,6 +23,7 @@ LoginStep { FormCard.FormTextFieldDelegate { id: matrixIdField label: i18n("Matrix ID:") + text: LoginHelper.matrixId placeholderText: "@user:example.org" Accessible.name: i18n("Matrix ID") onTextChanged: { diff --git a/src/login/login.cpp b/src/login/login.cpp index 9ad864f54..3ae6ef4b3 100644 --- a/src/login/login.cpp +++ b/src/login/login.cpp @@ -135,7 +135,7 @@ QString LoginHelper::matrixId() const void LoginHelper::setMatrixId(const QString &matrixId) { m_matrixId = matrixId; - if (!m_matrixId.startsWith(QLatin1Char('@'))) { + if (!m_matrixId.isEmpty() && !m_matrixId.startsWith(QLatin1Char('@'))) { m_matrixId.prepend(QLatin1Char('@')); } Q_EMIT matrixIdChanged();