diff options
author | McCabe Maxsted | 2009-09-15 01:29:41 -0700 |
---|---|---|
committer | Armin Weatherwax | 2009-09-20 18:13:28 +0200 |
commit | 7b376bfa40d851805b46ca5e9feadd03594cc5c9 (patch) | |
tree | 4a7a43f47cedf2a57798708b4ab2198b0d0c675e | |
parent | Merge commit 'b3c39a47e76f595fd953d9ccffc58b0dfb8359db' into armin-1.2.0-next (diff) | |
download | meta-impy-7b376bfa40d851805b46ca5e9feadd03594cc5c9.zip meta-impy-7b376bfa40d851805b46ca5e9feadd03594cc5c9.tar.gz meta-impy-7b376bfa40d851805b46ca5e9feadd03594cc5c9.tar.bz2 meta-impy-7b376bfa40d851805b46ca5e9feadd03594cc5c9.tar.xz |
Fixed unhandled exception in llviewerobjectlist.cpp
-rw-r--r-- | ChangeLog.txt | 56 | ||||
-rw-r--r-- | linden/indra/newview/llviewerobjectlist.cpp | 4 |
2 files changed, 60 insertions, 0 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt index cd7c841..01dc329 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt | |||
@@ -28,6 +28,62 @@ | |||
28 | deleted: linden/indra/newview/prefpanelpasswords.h | 28 | deleted: linden/indra/newview/prefpanelpasswords.h |
29 | modified: linden/indra/newview/skins/default/xui/en-us/floater_login.xml | 29 | modified: linden/indra/newview/skins/default/xui/en-us/floater_login.xml |
30 | 30 | ||
31 | * Small performance change from Emerald viewer in LLVLComposition. | ||
32 | |||
33 | modified: linden/indra/newview/llvlcomposition.cpp | ||
34 | |||
35 | |||
36 | * Applied BlockClickSit debug setting from Emerald to block sit click action. | ||
37 | |||
38 | modified: linden/indra/newview/app_settings/settings.xml | ||
39 | modified: linden/indra/newview/lltoolpie.cpp | ||
40 | |||
41 | |||
42 | * Fixed unhandled exception in llviewerobjectlist.cpp | ||
43 | |||
44 | modified: linden/indra/newview/llviewerobjectlist.cpp | ||
45 | |||
46 | |||
47 | 2009-09-13 McCabe Maxsted <hakushakukun@gmail.com> | ||
48 | |||
49 | * Added prev/next buttons for windlight presets, cleaned up some stuff. | ||
50 | |||
51 | modified: linden/indra/newview/llfloaterwindlight.cpp | ||
52 | modified: linden/indra/newview/llfloaterwindlight.h | ||
53 | modified: linden/indra/newview/llwindlightremotectrl.cpp | ||
54 | modified: linden/indra/newview/llwlparammanager.cpp | ||
55 | modified: linden/indra/newview/llwlparammanager.h | ||
56 | modified: linden/indra/newview/skins/default/textures/textures.xml | ||
57 | modified: linden/indra/newview/skins/default/xui/en-us/floater_windlight_options.xml | ||
58 | |||
59 | |||
60 | * Fixed World options not showing up when windlight remote expanded. | ||
61 | |||
62 | modified: linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote_expanded.xml | ||
63 | |||
64 | |||
65 | * Added missing left/right arrow textures. | ||
66 | |||
67 | new file: linden/indra/newview/skins/default/textures/arrow_left.tga | ||
68 | new file: linden/indra/newview/skins/default/textures/arrow_right.tga | ||
69 | new file: linden/indra/newview/skins/silver/textures/arrow_left.tga | ||
70 | new file: linden/indra/newview/skins/silver/textures/arrow_right.tga | ||
71 | |||
72 | |||
73 | 2009-09-12 McCabe Maxsted <hakushakukun@gmail.com> | ||
74 | |||
75 | * Clarified 'show in search' in profile. | ||
76 | |||
77 | modified: linden/indra/newview/skins/default/xui/en-us/panel_avatar.xml | ||
78 | |||
79 | |||
80 | * Fixed windlight toolbar not updating windlight floater pulldown. | ||
81 | |||
82 | modified: linden/indra/newview/llfloaterwindlight.cpp | ||
83 | modified: linden/indra/newview/llwindlightremotectrl.cpp | ||
84 | modified: linden/indra/newview/llwlparammanager.cpp | ||
85 | modified: linden/indra/newview/llwlparammanager.h | ||
86 | |||
31 | 87 | ||
32 | 88 | ||
33 | * Merged in Grid Manager, etc. (thanks Armin). | 89 | * Merged in Grid Manager, etc. (thanks Armin). |
diff --git a/linden/indra/newview/llviewerobjectlist.cpp b/linden/indra/newview/llviewerobjectlist.cpp index 78c1730..cf37058 100644 --- a/linden/indra/newview/llviewerobjectlist.cpp +++ b/linden/indra/newview/llviewerobjectlist.cpp | |||
@@ -165,6 +165,8 @@ U64 LLViewerObjectList::getIndex(const U32 local_id, | |||
165 | 165 | ||
166 | BOOL LLViewerObjectList::removeFromLocalIDTable(const LLViewerObject &object) | 166 | BOOL LLViewerObjectList::removeFromLocalIDTable(const LLViewerObject &object) |
167 | { | 167 | { |
168 | if (object.mRegionp) | ||
169 | { | ||
168 | U32 local_id = object.mLocalID; | 170 | U32 local_id = object.mLocalID; |
169 | LLHost region_host = object.getRegion()->getHost(); | 171 | LLHost region_host = object.getRegion()->getHost(); |
170 | U32 ip = region_host.getAddress(); | 172 | U32 ip = region_host.getAddress(); |
@@ -175,6 +177,8 @@ BOOL LLViewerObjectList::removeFromLocalIDTable(const LLViewerObject &object) | |||
175 | U64 indexid = (((U64)index) << 32) | (U64)local_id; | 177 | U64 indexid = (((U64)index) << 32) | (U64)local_id; |
176 | return sIndexAndLocalIDToUUID.erase(indexid) > 0 ? TRUE : FALSE; | 178 | return sIndexAndLocalIDToUUID.erase(indexid) > 0 ? TRUE : FALSE; |
177 | } | 179 | } |
180 | return FALSE; | ||
181 | } | ||
178 | 182 | ||
179 | void LLViewerObjectList::setUUIDAndLocal(const LLUUID &id, | 183 | void LLViewerObjectList::setUUIDAndLocal(const LLUUID &id, |
180 | const U32 local_id, | 184 | const U32 local_id, |