From c08a01cd3eeae4f54bb7a4c8a12e957553ec350b Mon Sep 17 00:00:00 2001 From: Betsruner Date: Wed, 28 Jan 2026 11:56:54 -0600 Subject: [PATCH] fix: record checksum on exit --- src/Modules/EngineDemoRecorder.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Modules/EngineDemoRecorder.cpp b/src/Modules/EngineDemoRecorder.cpp index c8d9de4a..1b35de2b 100644 --- a/src/Modules/EngineDemoRecorder.cpp +++ b/src/Modules/EngineDemoRecorder.cpp @@ -37,6 +37,13 @@ int EngineDemoRecorder::GetTick() { return this->GetRecordingTick(this->s_ClientDemoRecorder->ThisPtr()); } +// Stop any running demo so the SAR checksum is written to the demo file +ON_EVENT(SAR_UNLOAD) { + if (engine->demorecorder->isRecordingDemo) { + engine->demorecorder->Stop(); + } +} + std::string EngineDemoRecorder::GetDemoFilename() { #ifdef _WIN32 # define PATH_SEP "\\"