about summary refs log tree commit diff
path: root/src/game/client/gameclient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/client/gameclient.cpp')
-rw-r--r--src/game/client/gameclient.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/game/client/gameclient.cpp b/src/game/client/gameclient.cpp
index 74b949d7..11b26053 100644
--- a/src/game/client/gameclient.cpp
+++ b/src/game/client/gameclient.cpp
@@ -1,4 +1,5 @@
 #include <engine/e_client_interface.h>
+#include <engine/e_demorec.h>
 
 #include <game/generated/g_protocol.hpp>
 #include <game/generated/gc_data.hpp>
@@ -427,6 +428,9 @@ void GAMECLIENT::on_message(int msgtype)
 
 void GAMECLIENT::on_statechange(int new_state, int old_state)
 {
+	if(demorec_isrecording())
+		demorec_record_stop();
+
 	// reset everything
 	on_reset();