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 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); |
2205 | if (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 | ||