diff --git a/src/util/heap/gc_trigger.rs b/src/util/heap/gc_trigger.rs index 94ba63fe6e..a6f2e74ebf 100644 --- a/src/util/heap/gc_trigger.rs +++ b/src/util/heap/gc_trigger.rs @@ -87,6 +87,11 @@ impl GCTrigger { plan.get_reserved_pages(), plan.get_total_pages(), ); + + if !plan.constraints().collects_garbage { + panic!("User ran out of space and the plan does not support collecting garbage."); + } + self.gc_requester.request(); return true; }