diff --git a/src/components/views/settings/KeyBackupPanel.js b/src/components/views/settings/KeyBackupPanel.js
index ebf9daf0d2..7cbee9c501 100644
--- a/src/components/views/settings/KeyBackupPanel.js
+++ b/src/components/views/settings/KeyBackupPanel.js
@@ -164,7 +164,12 @@ export default class KeyBackupPanel extends React.Component {
device: sub => {sig.device.getDisplayName()},
};
let sigStat;
- if (sig.valid && sig.device.isVerified()) {
+ if (sig.device.getFingerprint() === MatrixClientPeg.get().getDeviceEd25519Key()) {
+ sigStat = _t(
+ "Backup has a valid signature from this device",
+ {}, sigStatSub,
+ );
+ } else if (sig.valid && sig.device.isVerified()) {
sigStat = _t(
"Backup has a valid signature from " +
"verified device x",
diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json
index 511b007eca..300a1f67cf 100644
--- a/src/i18n/strings/en_EN.json
+++ b/src/i18n/strings/en_EN.json
@@ -304,6 +304,7 @@
"Unable to load key backup status": "Unable to load key backup status",
"This device is uploading keys to this backup": "This device is uploading keys to this backup",
"This device is not uploading keys to this backup": "This device is not uploading keys to this backup",
+ "Backup has a valid signature from this device": "Backup has a valid signature from this device",
"Backup has a valid signature from verified device x": "Backup has a valid signature from verified device x",
"Backup has a valid signature from unverified device ": "Backup has a valid signature from unverified device ",
"Backup has an invalid signature from verified device ": "Backup has an invalid signature from verified device ",