diff --git a/svm/src/transaction_processor.rs b/svm/src/transaction_processor.rs index 62f06585f..d319e2103 100644 --- a/svm/src/transaction_processor.rs +++ b/svm/src/transaction_processor.rs @@ -416,7 +416,12 @@ impl TransactionBatchProcessor { .finish_cooperative_loading_task(self.slot, key, program) && limit_to_load_programs { - let mut ret = LoadedProgramsForTxBatch::default(); + let mut ret = LoadedProgramsForTxBatch::new( + self.slot, + loaded_programs_cache + .get_environments_for_epoch(self.epoch) + .clone(), + ); ret.hit_max_limit = true; return ret; }