diff --git a/src/g_game.c b/src/g_game.c
index c26968ac0d0fabbc1af6d27f2fbbcf9801d130f2..b3dffd0e6276c0d8cf0d26078d4b098a52dd599f 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -3869,7 +3869,8 @@ static void G_UpdateVisited(gamedata_t *data, boolean silent)
 
 		if (silent)
 		{
-			M_CheckLevelEmblems(data);
+			if (modeattacking)
+				M_CheckLevelEmblems(data);
 		}
 		else
 		{