diff --git a/src/d_netcmd.c b/src/d_netcmd.c
index 5c93601edc8ecf971252d22c4f0c37e9c33319d3..d0f6e1a751254bb6aae6f0b2b802047c7f3f6076 100644
--- a/src/d_netcmd.c
+++ b/src/d_netcmd.c
@@ -4709,12 +4709,14 @@ static void ForceSkin_OnChange(void)
 	if (cv_forceskin.value < 0)
 	{
 		CONS_Printf("The server has lifted the forced skin restrictions.\n");
-		D_SendPlayerConfig();
+		if (Playing())
+			D_SendPlayerConfig();
 	}
 	else
 	{
 		CONS_Printf("The server is restricting all players to skin \"%s\".\n",skins[cv_forceskin.value].name);
-		ForceAllSkins(cv_forceskin.value);
+		if (Playing())
+			ForceAllSkins(cv_forceskin.value);
 	}
 }