diff --git a/components/brave_rewards/core/engine/util/signer.cc b/components/brave_rewards/core/engine/util/signer.cc index e5916ae70c58..836bd810b30e 100644 --- a/components/brave_rewards/core/engine/util/signer.cc +++ b/components/brave_rewards/core/engine/util/signer.cc @@ -56,7 +56,9 @@ std::optional Signer::FromRecoverySeed( recovery_seed.data(), kSeedLength, kHkdfSalt, kSaltLength, info, sizeof(info) / sizeof(info[0])); - DCHECK(hkdf_res); + if (!hkdf_res) { + return std::nullopt; + } std::vector public_key(crypto_sign_PUBLICKEYBYTES); secret_key.resize(crypto_sign_SECRETKEYBYTES);