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 3d2523e..999a609 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -691,7 +691,11 @@ LLVOAvatar::LLVOAvatar(
691 mTexEyeColor( NULL ), 691 mTexEyeColor( NULL ),
692 mNeedsSkin(FALSE), 692 mNeedsSkin(FALSE),
693 mUpdatePeriod(1), 693 mUpdatePeriod(1),
694 mFullyLoadedInitialized(FALSE) 694// mFullyLoadedInitialized(FALSE)
695 mPreviousFullyLoaded(FALSE),
696 mVisibleChat( FALSE ),
697 mFullyLoadedInitialized(FALSE),
698 mFullyLoaded(FALSE)
695{ 699{
696 LLMemType mt(LLMemType::MTYPE_AVATAR); 700 LLMemType mt(LLMemType::MTYPE_AVATAR);
697 701
@@ -1807,6 +1811,10 @@ BOOL LLVOAvatar::buildSkeleton(LLVOAvatarSkeletonInfo *info)
1807{ 1811{
1808 LLMemType mt(LLMemType::MTYPE_AVATAR); 1812 LLMemType mt(LLMemType::MTYPE_AVATAR);
1809 1813
1814 //this can get called with null info on startup sometimes
1815 if (!info)
1816 return FALSE;
1817
1810 //------------------------------------------------------------------------- 1818 //-------------------------------------------------------------------------
1811 // allocate joints 1819 // allocate joints
1812 //------------------------------------------------------------------------- 1820 //-------------------------------------------------------------------------
@@ -2174,9 +2182,10 @@ void LLVOAvatar::buildCharacter()
2174 LLMenuItemCallGL* item = new LLMenuItemCallGL(attachment->getName(), 2182 LLMenuItemCallGL* item = new LLMenuItemCallGL(attachment->getName(),
2175 NULL, &object_selected_and_point_valid, 2183 NULL, &object_selected_and_point_valid,
2176 &attach_label, attachment); 2184 &attach_label, attachment);
2185if (item){
2177 item->addListener(gMenuHolder->getListenerByName("Object.AttachToAvatar"), "on_click", curiter->first); 2186 item->addListener(gMenuHolder->getListenerByName("Object.AttachToAvatar"), "on_click", curiter->first);
2178 gAttachSubMenu->append(item); 2187 gAttachSubMenu->append(item);
2179 2188}
2180 gDetachSubMenu->append(new LLMenuItemCallGL(attachment->getName(), 2189 gDetachSubMenu->append(new LLMenuItemCallGL(attachment->getName(),
2181 &handle_detach_from_avatar, object_attached, &detach_label, attachment)); 2190 &handle_detach_from_avatar, object_attached, &detach_label, attachment));
2182 2191