diff --git a/call/fake_network_pipe.cc b/call/fake_network_pipe.cc index 284a542ce7..00b6f0e74f 100644 --- a/call/fake_network_pipe.cc +++ b/call/fake_network_pipe.cc @@ -308,10 +308,10 @@ std::vector SimulatedNetwork::DequeueDeliverablePackets( bursting_ = false; } - int64_t arrival_time_jitter_us = - random_.Gaussian(config.queue_delay_ms, - config.delay_standard_deviation_ms) * - 1000; + int64_t arrival_time_jitter_us = std::max( + random_.Gaussian(config.queue_delay_ms * 1000, + config.delay_standard_deviation_ms * 1000), + 0.0); // If reordering is not allowed then adjust arrival_time_jitter // to make sure all packets are sent in order.