Menu

#14 PhoneSessionClient::JoinCalls bug

open
nobody
None
5
2006-08-17
2006-08-17
No

When calling PhoneSessionClient::JoinCalls
session_map_ isn't updated. That causes crash on
session destroy.
I fixed that adding one line in call.cc
void Call::Join(Call *call, bool enable) {
while (call->sessions_.size() != 0) {
// Move session
Session *session = call->sessions_[0];
call->sessions_.erase(call->sessions_.begin());
sessions_.push_back(session);

// Artjom: session map should be updated with new
call
session_client_->session_map_[session->id()] =
this;

...

Discussion


Log in to post a comment.