diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp index b81deb190..d7735edc2 100644 --- a/indra/newview/llviewerobject.cpp +++ b/indra/newview/llviewerobject.cpp @@ -358,6 +358,14 @@ void LLViewerObject::markDead() { //llinfos << "Marking self " << mLocalID << " as dead." << llendl; + // + if (isSelected()) + { + // This is needed in order to reset mPauseRequest in case this is an attachment. + LLSelectMgr::getInstance()->deselectObjectAndFamily(this); + } + // + // Root object of this hierarchy unlinks itself. if (getParent()) {