diff --git a/capture/src/CaptureOutput.cpp b/capture/src/CaptureOutput.cpp index 8d4fb3a6..55be89f4 100644 --- a/capture/src/CaptureOutput.cpp +++ b/capture/src/CaptureOutput.cpp @@ -166,7 +166,13 @@ void PrintCaptureProgress( tracy::Worker& worker, int64_t firstTime, int64_t mem auto& lock = worker.GetMbpsDataLock(); lock.lock(); - const auto mbps = worker.GetMbpsData().back(); + const auto& mbpsData = worker.GetMbpsData(); + if( mbpsData.empty() ) + { + lock.unlock(); + return; + } + const auto mbps = mbpsData.back(); const auto compRatio = worker.GetCompRatio(); const auto netTotal = worker.GetDataTransferred(); const auto queueSize = worker.GetSendQueueSize();