diff --git a/indra/newview/llspeakers.cpp b/indra/newview/llspeakers.cpp index d43b54c28f..ffb3f4f126 100644 --- a/indra/newview/llspeakers.cpp +++ b/indra/newview/llspeakers.cpp @@ -765,7 +765,7 @@ void LLIMSpeakerMgr::updateSpeakers(const LLSD& update) speakerp = setSpeaker(agent_id); // add new speakers to participants list - if (agent_data.has("has_spoken")) + if (speakerp.notNull() && agent_data.has("has_spoken")) { speakerp->mLastSpokeTime = mSpeechTimer.getElapsedTimeF32(); speakerp->mHasSpoken = true;