diff --git a/src/k_menudraw.c b/src/k_menudraw.c index c10ef7762..4d3f138e4 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -4384,6 +4384,10 @@ void M_DrawPause(void) if (g_midVote.delay != 1) maintext = va("%u", ((g_midVote.delay - 1) / TICRATE) + 1); } + else if (K_PlayerIDAllowedInMidVote(consoleplayer) == false) + { + maintext = "SPECTATING"; + } else { maintext = "INVALID!?"; diff --git a/src/k_zvote.c b/src/k_zvote.c index 8f6ba9e95..8ce9fde7e 100644 --- a/src/k_zvote.c +++ b/src/k_zvote.c @@ -575,6 +575,12 @@ boolean K_MinimalCheckNewMidVote(midVoteType_e type) return false; } + if (K_PlayerIDAllowedInMidVote(consoleplayer) == false) + { + // Invalid calling player. + return false; + } + return true; }