summaryrefslogtreecommitdiff
path: root/source/mvd_parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/mvd_parse.c')
-rw-r--r--source/mvd_parse.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/mvd_parse.c b/source/mvd_parse.c
index 8e3da08..dccd689 100644
--- a/source/mvd_parse.c
+++ b/source/mvd_parse.c
@@ -1004,6 +1004,7 @@ static void MVD_ParseServerData( mvd_t *mvd ) {
// parse baseline frame
MVD_ParseFrame( mvd );
+ // if the channel has been just created, init some things
if( mvd->state < MVD_WAITING ) {
mvd_t *cur;
@@ -1016,7 +1017,9 @@ static void MVD_ParseServerData( mvd_t *mvd ) {
List_Append( &cur->ready, &mvd->ready );
mvd->state = mvd->demoplayback ? MVD_READING : MVD_WAITING;
mvd->waitTime = svs.realtime;
- mvd_dirty = qtrue;
+
+ // for local client
+ MVD_CheckActive( mvd );
}
MVD_ChangeLevel( mvd );