File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -3264,10 +3264,6 @@ void PeerManagerImpl::ProcessPackageResult(const PackageToValidate& package_to_v
3264
3264
// We currently only expect to process 1-parent-1-child packages. Remove if this changes.
3265
3265
if (!Assume (package.size () == 2 )) return ;
3266
3266
3267
- // No package results to look through for PCKG_POLICY or PCKG_MEMPOOL_ERROR
3268
- if (package_result.m_state .GetResult () == PackageValidationResult::PCKG_POLICY ||
3269
- package_result.m_state .GetResult () == PackageValidationResult::PCKG_MEMPOOL_ERROR) return ;
3270
-
3271
3267
// Iterate backwards to erase in-package descendants from the orphanage before they become
3272
3268
// relevant in AddChildrenToWorkSet.
3273
3269
auto package_iter = package.rbegin ();
@@ -3276,7 +3272,9 @@ void PeerManagerImpl::ProcessPackageResult(const PackageToValidate& package_to_v
3276
3272
const auto & tx = *package_iter;
3277
3273
const NodeId nodeid = *senders_iter;
3278
3274
const auto it_result{package_result.m_tx_results .find (tx->GetWitnessHash ())};
3279
- if (Assume (it_result != package_result.m_tx_results .end ())) {
3275
+
3276
+ // It is not guaranteed that a result exists for every transaction.
3277
+ if (it_result != package_result.m_tx_results .end ()) {
3280
3278
const auto & tx_result = it_result->second ;
3281
3279
switch (tx_result.m_result_type ) {
3282
3280
case MempoolAcceptResult::ResultType::VALID:
You can’t perform that action at this time.
0 commit comments