fix: use saturating_sub in download ETA to prevent underflow (#8410)
This commit is contained in:
@@ -251,7 +251,7 @@ impl DownloadManager {
|
||||
|
||||
let eta_seconds = if let Some(speed) = speed_bps {
|
||||
if speed > 0 && total_bytes > 0 {
|
||||
Some((total_bytes - bytes_downloaded) / speed)
|
||||
Some(total_bytes.saturating_sub(bytes_downloaded) / speed)
|
||||
} else {
|
||||
None
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user