diff --git a/indra/newview/rlvhandler.cpp b/indra/newview/rlvhandler.cpp index 5ba4839812..d2117cbeaf 100644 --- a/indra/newview/rlvhandler.cpp +++ b/indra/newview/rlvhandler.cpp @@ -2064,6 +2064,10 @@ void RlvBehaviourToggleHandler::onCommandToggle(ERlvBehavio template<> template<> ERlvCmdRet RlvBehaviourHandler::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::onCommand(rlvCmd, fRefCount); if ( (RLV_RET_SUCCESS == eRet) && (!rlvCmd.isModifier()) ) {