From 5faa39ca28a4e933a6b26c8fb77fe5be7d8d076f Mon Sep 17 00:00:00 2001 From: Ansariel Date: Fri, 9 Oct 2015 18:05:13 +0200 Subject: [PATCH] FIRE-16888; Antispam crashes on OSX builds - extended fix --- indra/newview/NACLantispam.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/indra/newview/NACLantispam.cpp b/indra/newview/NACLantispam.cpp index cb30a703bc..1b1ce6916d 100644 --- a/indra/newview/NACLantispam.cpp +++ b/indra/newview/NACLantispam.cpp @@ -431,7 +431,8 @@ bool NACLAntiSpamRegistry::checkQueue(EAntispamQueue queue, const LLUUID& source { LLUUID request_id; request_id.generate(); - mAvatarNameCallbackConnections[request_id] = LLAvatarNameCache::get(source, boost::bind(&NACLAntiSpamRegistry::onAvatarNameCallback, this, _1, _2, data, request_id)); + LLAvatarNameCache::callback_connection_t cb = LLAvatarNameCache::get(source, boost::bind(&NACLAntiSpamRegistry::onAvatarNameCallback, this, _1, _2, data, request_id)); + mAvatarNameCallbackConnections.insert(std::make_pair(request_id, cb)); } } LL_INFOS("AntiSpam") << "Blocked " << source.asString() << " for spamming a " << getQueueName(queue) << " (" << multiplier * mQueues[queue]->getAmount() << ") times in " << mQueues[queue]->getTime() << " seconds." << LL_ENDL;