diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index 91a494c379f..2373f30a2c0 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -3851,7 +3851,7 @@ util::Result CWallet::ApplyMigrationData(WalletBatch& local_wallet_batch, m_internal_spk_managers.clear(); // Setup new descriptors (only if we are migrating any key material) - SetWalletFlagWithDB(local_wallet_batch, WALLET_FLAG_DESCRIPTORS); + SetWalletFlagWithDB(local_wallet_batch, WALLET_FLAG_DESCRIPTORS | WALLET_FLAG_LAST_HARDENED_XPUB_CACHED); if (has_spendable_material && !IsWalletFlagSet(WALLET_FLAG_DISABLE_PRIVATE_KEYS)) { // Use the existing master key if we have it if (data.master_key.key.IsValid()) {