diff --git a/src/p_inter.c b/src/p_inter.c
index da652120dec014d7906c01b81941e03a47a30ae2..5aa6ef1736143a33d3ae8e5658f82d3741c0b92c 100644
--- a/src/p_inter.c
+++ b/src/p_inter.c
@@ -142,7 +142,7 @@ boolean P_CanPickupItem(player_t *player, UINT8 weapon)
 				|| player->kartstuff[k_itemheld])
 				return false;
 
-			if (weapon == 3 && player->kartstuff[k_itemtype] = KITEM_THUNDERSHIELD)
+			if (weapon == 3 && player->kartstuff[k_itemtype] == KITEM_THUNDERSHIELD)
 				return false; // No stacking thunder shields!
 		}
 	}