Index: /trunk/src/game/Pet.cpp
===================================================================
--- /trunk/src/game/Pet.cpp (revision 207)
+++ /trunk/src/game/Pet.cpp (revision 218)
@@ -1661,5 +1661,5 @@
     if(const SpellEntry *tempSpell = GetSpellStore()->LookupEntry(spellid))
         if(tempSpell->EffectImplicitTargetA[0] != TARGET_ALL_AROUND_CASTER
-            || tempSpell->EffectImplicitTargetA[0] != TARGET_CHAIN_DAMAGE)
+            && tempSpell->EffectImplicitTargetA[0] != TARGET_CHAIN_DAMAGE)
             return;    
 
