diff --git a/UI/window-basic-stats.cpp b/UI/window-basic-stats.cpp index 7f5986a0e..dd05bdf38 100644 --- a/UI/window-basic-stats.cpp +++ b/UI/window-basic-stats.cpp @@ -452,9 +452,15 @@ void OBSBasicStats::ResetRecTimeLeft() void OBSBasicStats::RecordingTimeLeft() { + if (bitrates.empty()) + return; + long double averageBitrate = accumulate(bitrates.begin(), bitrates.end(), 0.0) / (long double)bitrates.size(); + if (averageBitrate == 0) + return; + long double bytesPerSec = (averageBitrate / 8.0l) * 1000.0l; long double secondsUntilFull = (long double)num_bytes / bytesPerSec;