diff --git a/indra/llcommon/lltracerecording.cpp b/indra/llcommon/lltracerecording.cpp
index 33002929ea102e3fb0bcc94a9f0f157fc70b2037..52ecb463be128b6161a19a7c8fc12b14ea81415d 100644
--- a/indra/llcommon/lltracerecording.cpp
+++ b/indra/llcommon/lltracerecording.cpp
@@ -161,6 +161,7 @@ void Recording::update()
 	{
 		mBuffers.write()->flush();
 		LLTrace::get_thread_recorder()->bringUpToDate(this);
+		mElapsedSeconds += mSamplingTimer.getElapsedTimeF64();
 		mSamplingTimer.reset();
 	}
 }