diff --git a/indra/newview/llviewerpartsource.cpp b/indra/newview/llviewerpartsource.cpp index ebda6fd78..cbd0cc31e 100644 --- a/indra/newview/llviewerpartsource.cpp +++ b/indra/newview/llviewerpartsource.cpp @@ -279,6 +279,9 @@ void LLViewerPartSourceScript::update(const F32 dt) continue; } + if (mPartSysData.mPartData.mFlags & LLPartData::LL_PART_RIBBON_MASK && mLastPart && (mLastPart->mPosAgent-mPosAgent).magVec() <= .005f) + continue; //Skip if parent isn't far enough away. + LLViewerPart* part = new LLViewerPart(); part->init(this, mImagep, NULL);