Index: trunk/src/game/TemporarySummon.cpp
===================================================================
--- trunk/src/game/TemporarySummon.cpp (revision 102)
+++ trunk/src/game/TemporarySummon.cpp (revision 107)
@@ -33,4 +33,9 @@
 void TemporarySummon::Update( uint32 diff )
 {
+    if (m_deathState == DEAD)
+    {
+        UnSummon();
+        return;
+    }
     switch(m_type)
     {
