diff options
Diffstat (limited to 'linden/indra/newview/llvoavatar.cpp')
-rw-r--r-- | linden/indra/newview/llvoavatar.cpp | 13 |
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); |
2202 | if (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 | ||