diff --git a/Mage.Sets/src/mage/cards/t/ThreeTreeScribe.java b/Mage.Sets/src/mage/cards/t/ThreeTreeScribe.java index b443b915419..bb42901c663 100644 --- a/Mage.Sets/src/mage/cards/t/ThreeTreeScribe.java +++ b/Mage.Sets/src/mage/cards/t/ThreeTreeScribe.java @@ -75,7 +75,12 @@ class ThreeTreeScribeTriggeredAbility extends TriggeredAbilityImpl { return false; } Permanent permanent = zEvent.getTarget(); - return (permanent != null || !permanent.isControlledBy(getControllerId())) - && (permanent.getId().equals(getSourceId()) || permanent.isCreature(game)); + if (permanent == null) { + return false; + } + if (permanent.getId().equals(getSourceId())) { + return true; // {this} or another + } + return permanent.isCreature(game) && permanent.isControlledBy(getControllerId()); } }