diff options
| -rw-r--r-- | indra/newview/llmoveview.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/indra/newview/llmoveview.cpp b/indra/newview/llmoveview.cpp index 2b4e35208a..14da35594f 100644 --- a/indra/newview/llmoveview.cpp +++ b/indra/newview/llmoveview.cpp @@ -280,6 +280,14 @@ void LLFloaterMove::setMovementMode(const EMovementMode mode)  	mCurrentMode = mode;  	gAgent.setFlying(MM_FLY == mode); +	// attempts to set avatar flying can not set it real flying in some cases. +	// For ex. when avatar fell down & is standing up. +	// So, no need to continue processing FLY mode. See EXT-1079 +	if (MM_FLY == mode && !gAgent.getFlying()) +	{ +		return; +	} +  	switch (mode)  	{  	case MM_RUN: | 
