diff --git a/src/arith/int_set.cc b/src/arith/int_set.cc index 1433ceb70fc0..1e87bc086c77 100644 --- a/src/arith/int_set.cc +++ b/src/arith/int_set.cc @@ -532,7 +532,10 @@ class IntervalSetEvaluator : public ExprFunctor { } IntervalSet VisitExpr_(const BroadcastNode* op) final { - ICHECK(eval_vec_); + if (!eval_vec_) { + DLOG(WARNING) << "cannot evaluate set on expression " << ffi::GetRef(op); + return IntervalSet::Everything(); + } return VisitExpr(op->value); }