mirror of
https://github.com/vale981/tdesktop
synced 2025-03-05 09:41:41 -05:00
Fix assertion violation in calls.
This commit is contained in:
parent
f291e365e5
commit
22b47925d4
1 changed files with 5 additions and 2 deletions
|
@ -174,7 +174,8 @@ void Call::start(bytes::const_span random) {
|
|||
} else {
|
||||
startIncoming();
|
||||
}
|
||||
} else if (_state == State::ExchangingKeys && _answerAfterDhConfigReceived) {
|
||||
} else if (_state == State::ExchangingKeys
|
||||
&& _answerAfterDhConfigReceived) {
|
||||
answer();
|
||||
}
|
||||
}
|
||||
|
@ -409,7 +410,9 @@ bool Call::handleUpdate(const MTPPhoneCall &call) {
|
|||
if (data.vid.v != _id) {
|
||||
return false;
|
||||
}
|
||||
if (_type == Type::Incoming && _state == State::ExchangingKeys) {
|
||||
if (_type == Type::Incoming
|
||||
&& _state == State::ExchangingKeys
|
||||
&& !_controller) {
|
||||
startConfirmedCall(data);
|
||||
}
|
||||
} return true;
|
||||
|
|
Loading…
Add table
Reference in a new issue