diff options
Diffstat (limited to 'src/game/g_client.c')
-rw-r--r-- | src/game/g_client.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/game/g_client.c b/src/game/g_client.c index 24b7900c..e5c90d70 100644 --- a/src/game/g_client.c +++ b/src/game/g_client.c @@ -1559,7 +1559,8 @@ void ClientDisconnect( int clientNum ) level.clients[ i ].sess.spectatorState == SPECTATOR_FOLLOW && level.clients[ i ].sess.spectatorClient == clientNum ) { - G_StopFollowing( &g_entities[ i ] ); + if( !G_FollowNewClient( &g_entities[ i ], 1 ) ) + G_StopFollowing( &g_entities[ i ] ); } } |