diff --git a/pageserver/src/tenant/storage_layer/delta_layer.rs b/pageserver/src/tenant/storage_layer/delta_layer.rs index ac57e14b37..0c209fb2ac 100644 --- a/pageserver/src/tenant/storage_layer/delta_layer.rs +++ b/pageserver/src/tenant/storage_layer/delta_layer.rs @@ -996,7 +996,7 @@ impl DeltaLayerInner { (Key, Lsn), sync::oneshot::Sender>, > = Default::default(); - for (_, blob_meta) in read.blobs_at.as_slice() { + for (_, blob_meta) in read.blobs_at.as_slice().iter().rev() { let (tx, rx) = sync::oneshot::channel(); senders.insert((blob_meta.key, blob_meta.lsn), tx); reconstruct_state.update_key(