Index: /trunk/src/game/Spell.cpp
===================================================================
--- /trunk/src/game/Spell.cpp (revision 186)
+++ /trunk/src/game/Spell.cpp (revision 194)
@@ -2144,11 +2144,4 @@
     ReSetTimer();
 
-    // stealth must be removed at cast starting (at show channel bar)
-    // skip triggered spell (item equip spell casting and other not explicit character casts/item uses)
-    if ( !m_IsTriggeredSpell && isSpellBreakStealth(m_spellInfo) )
-    {
-        m_caster->RemoveAurasWithInterruptFlags(AURA_INTERRUPT_FLAG_STEALTH);
-    }
-
     if(m_IsTriggeredSpell)
         cast(true);
@@ -2247,4 +2240,11 @@
 
     FillTargetMap();
+
+    // stealth must be removed at cast starting (at show channel bar)
+    // skip triggered spell (item equip spell casting and other not explicit character casts/item uses)
+    if ( !m_IsTriggeredSpell && isSpellBreakStealth(m_spellInfo) )
+    {
+        m_caster->RemoveAurasWithInterruptFlags(AURA_INTERRUPT_FLAG_STEALTH);
+    }
 
     // who did this hack?
