diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index ed9896c5f9..c1b2a65016 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -553,10 +553,8 @@ pub(crate) struct GcCutoffs { impl GcCutoffs { fn select_min(&self) -> Lsn { - match self.time { - Some(time) => self.space.min(time), - None => self.space, - } + // NB: if we haven't computed the PITR cutoff yet, we can't GC anything. + self.space.min(self.time.unwrap_or_default()) } }