No public description
PiperOrigin-RevId: 588865477
diff --git a/fuzztest/internal/domains/container_of_impl.h b/fuzztest/internal/domains/container_of_impl.h
index db59c66..18df8f5 100644
--- a/fuzztest/internal/domains/container_of_impl.h
+++ b/fuzztest/internal/domains/container_of_impl.h
@@ -363,8 +363,13 @@
// container generate `0-10` elements when calling `Init`, then
// `E(recursive) = 4.5 E(X)`, which will make `E(X) = Infinite`.
// Make some smallish random seed containers.
- return absl::Uniform(prng, min_size(),
- std::min(max_size() + 1, min_size() + 2));
+ size_t size = absl::Uniform(prng, min_size(),
+ std::max(max_size() + 1, min_size() + 2));
+ if (size > max_size()) {
+ size = max_size();
+ }
+
+ return size;
}
size_t min_size() const { return min_size_; }