diff --git a/indra/newview/lldrawpoolalpha.cpp b/indra/newview/lldrawpoolalpha.cpp
index 437a0c2ea1bb72e5534252be83d275eb89d6dc05..759aa078ff42d58a54c87983860e4a5a08dff820 100644
--- a/indra/newview/lldrawpoolalpha.cpp
+++ b/indra/newview/lldrawpoolalpha.cpp
@@ -767,10 +767,10 @@ void LLDrawPoolAlpha::renderAlpha(U32 mask, bool depth_only, bool rigged)
                     }
                 }
 
-				if (params.mGroup)
-				{
-					params.mGroup->rebuildMesh();
-				}
+				//if (params.mGroup) // TOO LATE
+				//{
+				//	params.mGroup->rebuildMesh();
+				//}
 
                 if (params.mAvatar != nullptr)
                 {
diff --git a/indra/newview/llspatialpartition.h b/indra/newview/llspatialpartition.h
index 692aae6fa42d059aea2fdb138b773ff23f804399..42ae1a2a15f17816a04757c48ad1765bc463e420 100644
--- a/indra/newview/llspatialpartition.h
+++ b/indra/newview/llspatialpartition.h
@@ -106,7 +106,7 @@ class LLDrawInfo : public LLRefCount
 	BOOL mFullbright;
 	U8 mBump;
 	U8 mShiny;
-    U8 mTextureTimer = 0;
+    U8 mTextureTimer = 1;
 	BOOL mParticle;
 	F32 mPartSize;
 	F32 mVSize;
diff --git a/indra/newview/llvopartgroup.cpp b/indra/newview/llvopartgroup.cpp
index 08f10a2028fcceb0fcd1cc57894ba84332f4f528..0c09cbf2c283211305be000bf22145e41c65636b 100644
--- a/indra/newview/llvopartgroup.cpp
+++ b/indra/newview/llvopartgroup.cpp
@@ -916,7 +916,7 @@ void LLParticlePartition::getGeometry(LLSpatialGroup* group)
 
 		BOOL fullbright = facep->isState(LLFace::FULLBRIGHT);
 		F32 vsize = facep->getVirtualSize();
-
+        
 		bool batched = false;
 	
 		U32 bf_src = LLRender::BF_SOURCE_ALPHA;
@@ -961,7 +961,6 @@ void LLParticlePartition::getGeometry(LLSpatialGroup* group)
 			U32 offset = facep->getIndicesStart();
 			U32 count = facep->getIndicesCount();
 			LLDrawInfo* info = new LLDrawInfo(start,end,count,offset,facep->getTexture(), 
-				//facep->getTexture(),
 				buffer, object->isSelected(), fullbright);
 
 			const LLVector4a* exts = group->getObjectExtents();