diff --git a/Mage.Sets/src/mage/cards/b/BolassCitadel.java b/Mage.Sets/src/mage/cards/b/BolassCitadel.java
index a571e2fd26..f7b9fa3b54 100644
--- a/Mage.Sets/src/mage/cards/b/BolassCitadel.java
+++ b/Mage.Sets/src/mage/cards/b/BolassCitadel.java
@@ -99,7 +99,9 @@ class BolassCitadelPlayTheTopCardEffect extends AsThoughEffectImpl {
         Card cardToCheck = game.getCard(objectId);
         objectId = CardUtil.getMainCardId(game, objectId); // for split cards
 
-        if (playerId.equals(source.getControllerId()) && cardToCheck.isOwnedBy(source.getControllerId())) {
+        if (cardToCheck != null
+                && playerId.equals(source.getControllerId())
+                && cardToCheck.isOwnedBy(source.getControllerId())) {
             Player controller = game.getPlayer(cardToCheck.getOwnerId());
             if (controller != null
                     && controller.getLibrary().getFromTop(game) != null