diff --git a/utilities/fault_injection_fs.cc b/utilities/fault_injection_fs.cc index 2bd2384060..343b68bec6 100644 --- a/utilities/fault_injection_fs.cc +++ b/utilities/fault_injection_fs.cc @@ -83,9 +83,11 @@ IOStatus FSFileState::DropUnsyncedData() { } IOStatus FSFileState::DropRandomUnsyncedData(Random* rand) { - int range = static_cast(buffer_.size()); - size_t truncated_size = static_cast(rand->Uniform(range)); - buffer_.resize(truncated_size); + const int range = static_cast(buffer_.size()); + if (range > 0) { + size_t truncated_size = static_cast(rand->Uniform(range)); + buffer_.resize(truncated_size); + } return IOStatus::OK(); }