diff --git a/indra/newview/rlvhandler.cpp b/indra/newview/rlvhandler.cpp index 5ba4839812fcbbe30e16e88de90fea19b3f062b2..d2117cbeaf04a40036c09c47783f82aac60a150c 100644 --- a/indra/newview/rlvhandler.cpp +++ b/indra/newview/rlvhandler.cpp @@ -2064,6 +2064,10 @@ void RlvBehaviourToggleHandler<RLV_BHVR_SETOVERLAY>::onCommandToggle(ERlvBehavio template<> template<> ERlvCmdRet RlvBehaviourHandler<RLV_BHVR_SETSPHERE>::onCommand(const RlvCommand& rlvCmd, bool& fRefCount) { + // *TODO: this needs to be done in a cleaner way but FS needs to release ASAP + if (RLV_TYPE_ADD == rlvCmd.getParamType() && gRlvHandler.m_Behaviours[RLV_BHVR_SETSPHERE] >= 6) + return RLV_RET_FAILED_LOCK; + ERlvCmdRet eRet = RlvBehaviourGenericHandler<RLV_OPTION_NONE_OR_MODIFIER>::onCommand(rlvCmd, fRefCount); if ( (RLV_RET_SUCCESS == eRet) && (!rlvCmd.isModifier()) ) {