diff --git a/Mage/src/mage/filter/FilterCard.java b/Mage/src/mage/filter/FilterCard.java
index aa4398aa75..ba1aac9a20 100644
--- a/Mage/src/mage/filter/FilterCard.java
+++ b/Mage/src/mage/filter/FilterCard.java
@@ -97,6 +97,16 @@ public class FilterCard<T extends FilterCard<T>> extends FilterObject<Card, Filt
 						break;
 					}
 				}
+
+                if (filterOut) {
+				    for (String subType : card.getSubtype()) {
+                        if (subType.equalsIgnoreCase(text)) {
+                            filterOut = false;
+                            break;
+                        }
+                    }
+                }
+
 				if (filterOut)
 					return notFilter;
 			}