Don't crash on bad userId in local storage.
This commit is contained in:
parent
6192413f0b
commit
bdc275a927
|
@ -153,6 +153,12 @@ void Account::createSession(
|
||||||
const auto flags = MTPDuser::Flag::f_self | (phone.isEmpty()
|
const auto flags = MTPDuser::Flag::f_self | (phone.isEmpty()
|
||||||
? MTPDuser::Flag()
|
? MTPDuser::Flag()
|
||||||
: MTPDuser::Flag::f_phone);
|
: MTPDuser::Flag::f_phone);
|
||||||
|
|
||||||
|
using ServerUserIdType = decltype(std::declval<MTPDuser>().vid().v);
|
||||||
|
if (ServerUserIdType(id.bare) <= 0) { // #TODO ids remove
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
createSession(
|
createSession(
|
||||||
MTP_user(
|
MTP_user(
|
||||||
MTP_flags(flags),
|
MTP_flags(flags),
|
||||||
|
|
Loading…
Reference in New Issue