From a1ad4d79d00244e556fb2169517ce7dab091226a Mon Sep 17 00:00:00 2001
From: toaster <rollerorbital@gmail.com>
Date: Sun, 23 Sep 2018 19:58:15 +0100
Subject: [PATCH 1/2] Turns out `Playing()` evaluates to false when playing
 back demos. Who knew?

---
 src/k_kart.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/k_kart.c b/src/k_kart.c
index dd0c6011..384cc099 100644
--- a/src/k_kart.c
+++ b/src/k_kart.c
@@ -6348,7 +6348,7 @@ static void K_drawKartMinimap(void)
 
 	// Draw the HUD only when playing in a level.
 	// hu_stuff needs this, unlike st_stuff.
-	if (!(Playing() && gamestate == GS_LEVEL))
+	if (!demoplayback && !(Playing() && gamestate == GS_LEVEL))
 		return;
 
 	if (stplyr != &players[displayplayer])

From de91eb97935ec5ad071e1826debb35110c2846a8 Mon Sep 17 00:00:00 2001
From: toaster <rollerorbital@gmail.com>
Date: Sun, 23 Sep 2018 22:34:59 +0100
Subject: [PATCH 2/2] You're right, this works fine

---
 src/k_kart.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/k_kart.c b/src/k_kart.c
index 384cc099..cc3fff96 100644
--- a/src/k_kart.c
+++ b/src/k_kart.c
@@ -6348,7 +6348,7 @@ static void K_drawKartMinimap(void)
 
 	// Draw the HUD only when playing in a level.
 	// hu_stuff needs this, unlike st_stuff.
-	if (!demoplayback && !(Playing() && gamestate == GS_LEVEL))
+	if (gamestate != GS_LEVEL)
 		return;
 
 	if (stplyr != &players[displayplayer])