diff --git a/indra/newview/llhudicon.cpp b/indra/newview/llhudicon.cpp
index 9da28a2de..6b9ad6a17 100644
--- a/indra/newview/llhudicon.cpp
+++ b/indra/newview/llhudicon.cpp
@@ -213,7 +213,7 @@ BOOL LLHUDIcon::lineSegmentIntersect(const LLVector3& start, const LLVector3& en
if (mHidden)
return FALSE;
- if (mSourceObject.isNull() || mImagep.isNull())
+ if (mSourceObject.isNull() || mImagep.isNull() || mSourceObject->mDrawable.isNull())
{
markDead();
return FALSE;
diff --git a/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml b/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
index c1040da37..6d5f5ffbe 100644
--- a/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
+++ b/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
@@ -29,7 +29,7 @@