diff --git a/indra/newview/llavatarrendernotifier.cpp b/indra/newview/llavatarrendernotifier.cpp
index 09de5ac134c0bbaac89a32bacac72b26ae64c2a7..406eda2b84a96ec243ded5f80f83f6f7f69050c8 100644
--- a/indra/newview/llavatarrendernotifier.cpp
+++ b/indra/newview/llavatarrendernotifier.cpp
@@ -66,7 +66,7 @@ mLatestOverLimitPct(0.0f),
 mShowOverLimitAgents(false),
 mNotifyOutfitLoading(false),
 mLastCofVersion(LLViewerInventoryCategory::VERSION_UNKNOWN),
-mLastSkeletonSerialNum(-1),
+mLastSkeletonSerialNum(0),
 mLastOutfitRezStatus(-1)
 {
     mPopUpDelayTimer.resetWithExpiry(OVER_LIMIT_UPDATE_DELAY);
diff --git a/indra/newview/llavatarrendernotifier.h b/indra/newview/llavatarrendernotifier.h
index 5e037197c1552f8177ff0da37a4c30915cb3ce79..a74d2978ea72b6ff8778956f26398aebb58a4340 100644
--- a/indra/newview/llavatarrendernotifier.h
+++ b/indra/newview/llavatarrendernotifier.h
@@ -105,7 +105,7 @@ private:
 
     // COF (inventory folder) and Skeleton (voavatar) are used to spot changes in outfit.
     S32 mLastCofVersion;
-    S32 mLastSkeletonSerialNum;
+    U32 mLastSkeletonSerialNum;
     // Used to detect changes in voavatar's rezzed status.
     // If value decreases - there were changes in outfit.
     S32 mLastOutfitRezStatus;
diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h
index 1b9bcb4babb48e86d21832981471efe606d77542..c4e417833e405405f33718d64c3a6083b077396e 100644
--- a/indra/newview/llvoavatar.h
+++ b/indra/newview/llvoavatar.h
@@ -410,7 +410,7 @@ public:
 	LLVector3			mCurRootToHeadOffset;
 	LLVector3			mTargetRootToHeadOffset;
 
-	S32					mLastSkeletonSerialNum;
+	U32					mLastSkeletonSerialNum;
 
 
 /**                    Skeleton