diff --git a/crates/driver/src/domain/competition/mod.rs b/crates/driver/src/domain/competition/mod.rs index d9cf51cbc9..1fb751b9ca 100644 --- a/crates/driver/src/domain/competition/mod.rs +++ b/crates/driver/src/domain/competition/mod.rs @@ -185,6 +185,11 @@ impl Competition { drop(timer); tracing::debug!(?elapsed, "auction task execution time"); + if auction.orders.is_empty() { + tracing::info!("no orders left after pre-processing; skipping solving"); + return Ok(None); + } + let auction = &auction; // Fetch the solutions from the solver.