diff --git a/zone/client.cpp b/zone/client.cpp index 4b813c1b2..93ef853d0 100644 --- a/zone/client.cpp +++ b/zone/client.cpp @@ -6220,6 +6220,8 @@ void Client::DragCorpses() !corpse->CastToCorpse()->Summon(this, false, false)) { Message_StringID(MT_DefaultText, CORPSEDRAG_STOP); It = DraggedCorpses.erase(It); + if (It == DraggedCorpses.end()) + break; } } }