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 431ef96..4ab14f4 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -698,7 +698,11 @@ LLVOAvatar::LLVOAvatar(
698 mTexEyeColor( NULL ), 698 mTexEyeColor( NULL ),
699 mNeedsSkin(FALSE), 699 mNeedsSkin(FALSE),
700 mUpdatePeriod(1), 700 mUpdatePeriod(1),
701 mFullyLoadedInitialized(FALSE) 701// mFullyLoadedInitialized(FALSE)
702 mPreviousFullyLoaded(FALSE),
703 mVisibleChat( FALSE ),
704 mFullyLoadedInitialized(FALSE),
705 mFullyLoaded(FALSE)
702{ 706{
703 LLMemType mt(LLMemType::MTYPE_AVATAR); 707 LLMemType mt(LLMemType::MTYPE_AVATAR);
704 708
@@ -1814,6 +1818,10 @@ BOOL LLVOAvatar::buildSkeleton(LLVOAvatarSkeletonInfo *info)
1814{ 1818{
1815 LLMemType mt(LLMemType::MTYPE_AVATAR); 1819 LLMemType mt(LLMemType::MTYPE_AVATAR);
1816 1820
1821 //this can get called with null info on startup sometimes
1822 if (!info)
1823 return FALSE;
1824
1817 //------------------------------------------------------------------------- 1825 //-------------------------------------------------------------------------
1818 // allocate joints 1826 // allocate joints
1819 //------------------------------------------------------------------------- 1827 //-------------------------------------------------------------------------
@@ -2194,9 +2202,10 @@ void LLVOAvatar::buildCharacter()
2194 LLMenuItemCallGL* item = new LLMenuItemCallGL(attachment->getName(), 2202 LLMenuItemCallGL* item = new LLMenuItemCallGL(attachment->getName(),
2195 NULL, &object_selected_and_point_valid, 2203 NULL, &object_selected_and_point_valid,
2196 &attach_label, attachment); 2204 &attach_label, attachment);
2205if (item){
2197 item->addListener(gMenuHolder->getListenerByName("Object.AttachToAvatar"), "on_click", curiter->first); 2206 item->addListener(gMenuHolder->getListenerByName("Object.AttachToAvatar"), "on_click", curiter->first);
2198 gAttachSubMenu->append(item); 2207 gAttachSubMenu->append(item);
2199 2208}
2200 gDetachSubMenu->append(new LLMenuItemCallGL(attachment->getName(), 2209 gDetachSubMenu->append(new LLMenuItemCallGL(attachment->getName(),
2201 &handle_detach_from_avatar, object_attached, &detach_label, attachment)); 2210 &handle_detach_from_avatar, object_attached, &detach_label, attachment));
2202 2211