Make UpgradeKeyMetadata work only on LegacyScriptPubKeyMan

This commit is contained in:
Andrew Chow 2019-11-04 11:00:26 -05:00
parent 4a7e43e846
commit 01b4511206

View File

@ -265,9 +265,12 @@ void CWallet::UpgradeKeyMetadata()
return;
}
if (m_spk_man) {
m_spk_man->UpgradeKeyMetadata();
auto spk_man = GetLegacyScriptPubKeyMan();
if (!spk_man) {
return;
}
spk_man->UpgradeKeyMetadata();
SetWalletFlag(WALLET_FLAG_KEY_ORIGIN_METADATA);
}