LLIMChiclet::getIMSessionType()

Description

Repro:

  • start a conversation with another avatar

  • "upgrade" the conversation to a conference

  • right-click the IM well and pick "Close All"
    => crash

Call stack:

CatznipBeta.exe!LLError::crashAndLoop(...)
<boost snip>
CatznipBeta.exe!LLIMChiclet::getIMSessionType(const LLUUID & session_id)
CatznipBeta.exe!LLIMWellWindow::closeAllImpl()
CatznipBeta.exe!LLIMWellWindow::closeAll()
CatznipBeta.exe!LLIMWellChiclet::onMenuItemClicked(const LLSD & user_data)
<boost snip>
CatznipBeta.exe!LLUICtrl::onCommit()

Cause: when the session id is updated, the object IM row's value is updated but the embedded chiclet's isn't and it's that session id that is ultimately used in closeConversation

Minidumps:

  • CatznipBeta-9.0.9.34252!14276654 (2)

Environment

None

Activity

Show:

Kitty BarnettFebruary 10, 2016 at 9:51 PM

Closing resolved issues older than a year.

Kitty BarnettApril 5, 2014 at 2:27 PM

Fixed in R9.0.10 public beta

Fixed

Details

Assignee

Reporter

Fix versions

Affects versions

Priority

Created April 5, 2014 at 1:22 PM
Updated February 10, 2016 at 9:51 PM
Resolved April 5, 2014 at 2:27 PM