diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llviewermessage.cpp | 17 | 
1 files changed, 11 insertions, 6 deletions
diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index 3f018fc57c..ef5968a5e2 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -5522,14 +5522,19 @@ void process_alert_core(const std::string& message, BOOL modal)  	}  	else  	{ -		LLSD args; -		std::string new_msg =LLNotifications::instance().getGlobalString(message); +		// Hack fix for EXP-623 (blame fix on RN :)) to avoid a sim deploy +		const std::string AUTOPILOT_CANCELED_MSG("Autopilot canceled"); +		if (message.find(AUTOPILOT_CANCELED_MSG) == std::string::npos ) +		{ +			LLSD args; +			std::string new_msg =LLNotifications::instance().getGlobalString(message); -		std::string localized_msg; -		bool is_message_localized = LLTrans::findString(localized_msg, new_msg); +			std::string localized_msg; +			bool is_message_localized = LLTrans::findString(localized_msg, new_msg); -		args["MESSAGE"] = is_message_localized ? localized_msg : new_msg; -		LLNotificationsUtil::add("SystemMessageTip", args); +			args["MESSAGE"] = is_message_localized ? localized_msg : new_msg; +			LLNotificationsUtil::add("SystemMessageTip", args); +		}  	}  }  | 
