diff --git a/native/backup/backup-handler.js b/native/backup/backup-handler.js --- a/native/backup/backup-handler.js +++ b/native/backup/backup-handler.js @@ -250,14 +250,14 @@ } const shouldDoMigration = - usingRestoreFlow && !latestBackupInfo && !deviceListIsSigned; + usingRestoreFlow && (!latestBackupInfo || !deviceListIsSigned); if (!shouldDoMigration && !isPrimaryDevice) { backupUploadInProgress.current = false; return; } try { const promise = (async () => { - if (shouldDoMigration) { + if (shouldDoMigration && !deviceListIsSigned) { if (!userID || !deviceID) { throw new Error('Missing auth metadata'); }