summaryrefslogtreecommitdiff
path: root/indra/newview/llpanelface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llpanelface.cpp')
-rw-r--r--indra/newview/llpanelface.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/indra/newview/llpanelface.cpp b/indra/newview/llpanelface.cpp
index e19e3f13ee..da471b0b62 100644
--- a/indra/newview/llpanelface.cpp
+++ b/indra/newview/llpanelface.cpp
@@ -2923,8 +2923,15 @@ void LLPanelFace::onCopyFaces()
// Doesn't support local images!
if (id.isNull() || !LLPanelObject::canCopyTexture(id))
{
- te_data["te"].erase("imageid");
- te_data["te"]["imageid"] = LLUUID(gSavedSettings.getString( "DefaultObjectTexture" ));
+ if (LLLocalBitmapMgr::getInstance()->isLocalBitmap(id))
+ {
+ te_data["te"]["imageid"] = id;
+ }
+ else
+ {
+ te_data["te"].erase("imageid");
+ te_data["te"]["imageid"] = LLUUID(gSavedSettings.getString("DefaultObjectTexture"));
+ }
te_data["te"]["itemfullperm"] = true;
}
else