diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index 10616c5d23..368bc14a5b 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -10209,6 +10209,15 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys ) // appearance version, which may cause us to look for baked // textures in the wrong place and flag them as missing // assets. + // Attempt to deal with empty appearance for self + if(isSelf() && mLastUpdateReceivedCOFVersion != -1) + { + LL_INFOS("Avatar") << "Empty appearance for self. Forcing a refresh" << LL_ENDL; + LLNotificationsUtil::add("AvatarRezSelfBakeForceUpdateNotification"); + LLAppearanceMgr::instance().syncCofVersionAndRefresh(); + } + else + // LL_DEBUGS("Avatar") << "ignoring appearance message due to lack of params" << LL_ENDL; return; }