diff --git a/src/hu_stuff.h b/src/hu_stuff.h
index 825dc2cdf57a5ce74355753817be2663d9481203..179e33e118f736618cc44761adfdfbbd33c23aa7 100644
--- a/src/hu_stuff.h
+++ b/src/hu_stuff.h
@@ -61,7 +61,7 @@ typedef struct
 #ifdef NETSPLITSCREEN
 #define OLDCHAT (cv_consolechat.value == 1 || dedicated || vid.width < 640)
 #else
-#define OLDCHAT (!splitscreen && (cv_consolechat.value == 1 || dedicated || vid.width < 640))
+#define OLDCHAT (cv_consolechat.value == 1 || dedicated || vid.width < 640 || splitscreen)
 #endif
 #define CHAT_MUTE (cv_mute.value && !(server || IsPlayerAdmin(consoleplayer)))	// this still allows to open the chat but not to type. That's used for scrolling and whatnot.
 #define OLD_MUTE (OLDCHAT && cv_mute.value && !(server || IsPlayerAdmin(consoleplayer)))	// this is used to prevent oldchat from opening when muted.