diff --git a/Mage.Sets/src/mage/cards/p/PrecognitionField.java b/Mage.Sets/src/mage/cards/p/PrecognitionField.java index 2fbe5687979..35bcd71b5ff 100644 --- a/Mage.Sets/src/mage/cards/p/PrecognitionField.java +++ b/Mage.Sets/src/mage/cards/p/PrecognitionField.java @@ -142,8 +142,8 @@ class PrecognitionFieldTopCardCastEffect extends AsThoughEffectImpl { Player controller = game.getPlayer(affectedControllerId); if (controller != null) { Card topCard = controller.getLibrary().getFromTop(game); - MageObject vizierOfTheMenagerie = game.getObject(source.getSourceId()); - if (vizierOfTheMenagerie != null + MageObject precognitionField = game.getObject(source.getSourceId()); + if (precognitionField != null && topCard != null) { return topCard == card && (topCard.isInstant() || topCard.isSorcery())