diff --git a/indra/llcharacter/llkeyframemotion.cpp b/indra/llcharacter/llkeyframemotion.cpp
index d2ac6d80e..32dcde12c 100644
--- a/indra/llcharacter/llkeyframemotion.cpp
+++ b/indra/llcharacter/llkeyframemotion.cpp
@@ -658,7 +658,15 @@ BOOL LLKeyframeMotion::onActivate()
// If the keyframe anim has an associated emote, trigger it.
if( mJointMotionList->mEmoteName.length() > 0 )
{
- mCharacter->startMotion( gAnimLibrary.stringToAnimState(mJointMotionList->mEmoteName) );
+ // crashfix
+ //mCharacter->startMotion( gAnimLibrary.stringToAnimState(mJointMotionList->mEmoteName) );
+ LLUUID emo = gAnimLibrary.stringToAnimState(mJointMotionList->mEmoteName);
+
+ if(mCharacter->findMotion(emo) == NULL)
+ {
+ mCharacter->startMotion(emo);
+ }
+ //
}
mLastLoopedTime = 0.f;
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 99d959e95..90daefbf2 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -12654,5 +12654,16 @@
473
+ HexEditorColumns
+
diff --git a/indra/newview/skins/default/xui/en-us/floater_hex.xml b/indra/newview/skins/default/xui/en-us/floater_hex.xml
index ceb91a5ae..b8377193e 100644
--- a/indra/newview/skins/default/xui/en-us/floater_hex.xml
+++ b/indra/newview/skins/default/xui/en-us/floater_hex.xml
@@ -1,6 +1,6 @@
Loading...