aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llvoavatar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/llvoavatar.cpp')
-rw-r--r--linden/indra/newview/llvoavatar.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index 158977e..281caf3 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -695,7 +695,11 @@ LLVOAvatar::LLVOAvatar(
695 mTexEyeColor( NULL ), 695 mTexEyeColor( NULL ),
696 mNeedsSkin(FALSE), 696 mNeedsSkin(FALSE),
697 mUpdatePeriod(1), 697 mUpdatePeriod(1),
698 mFullyLoadedInitialized(FALSE) 698// mFullyLoadedInitialized(FALSE)
699 mPreviousFullyLoaded(FALSE),
700 mVisibleChat( FALSE ),
701 mFullyLoadedInitialized(FALSE),
702 mFullyLoaded(FALSE)
699{ 703{
700 LLMemType mt(LLMemType::MTYPE_AVATAR); 704 LLMemType mt(LLMemType::MTYPE_AVATAR);
701 705
@@ -1811,6 +1815,10 @@ BOOL LLVOAvatar::buildSkeleton(LLVOAvatarSkeletonInfo *info)
1811{ 1815{
1812 LLMemType mt(LLMemType::MTYPE_AVATAR); 1816 LLMemType mt(LLMemType::MTYPE_AVATAR);
1813 1817
1818 //this can get called with null info on startup sometimes
1819 if (!info)
1820 return FALSE;
1821
1814 //------------------------------------------------------------------------- 1822 //-------------------------------------------------------------------------
1815 // allocate joints 1823 // allocate joints
1816 //------------------------------------------------------------------------- 1824 //-------------------------------------------------------------------------
@@ -2191,9 +2199,10 @@ void LLVOAvatar::buildCharacter()
2191 LLMenuItemCallGL* item = new LLMenuItemCallGL(attachment->getName(), 2199 LLMenuItemCallGL* item = new LLMenuItemCallGL(attachment->getName(),
2192 NULL, &object_selected_and_point_valid, 2200 NULL, &object_selected_and_point_valid,
2193 &attach_label, attachment); 2201 &attach_label, attachment);
2202if (item){
2194 item->addListener(gMenuHolder->getListenerByName("Object.AttachToAvatar"), "on_click", curiter->first); 2203 item->addListener(gMenuHolder->getListenerByName("Object.AttachToAvatar"), "on_click", curiter->first);
2195 gAttachSubMenu->append(item); 2204 gAttachSubMenu->append(item);
2196 2205}
2197 gDetachSubMenu->append(new LLMenuItemCallGL(attachment->getName(), 2206 gDetachSubMenu->append(new LLMenuItemCallGL(attachment->getName(),
2198 &handle_detach_from_avatar, object_attached, &detach_label, attachment)); 2207 &handle_detach_from_avatar, object_attached, &detach_label, attachment));
2199 2208