mirror of
https://github.com/TakeV-Lambda/dino.git
synced 2024-11-22 15:04:37 +00:00
Fix runtime critical
This commit is contained in:
parent
ff6caf241c
commit
d02f7b6a3a
1 changed files with 5 additions and 2 deletions
|
@ -380,8 +380,11 @@ public class Manager : StreamInteractionModule, Object {
|
|||
public async bool ensure_get_keys_for_jid(Account account, Jid jid) {
|
||||
if (trust_manager.is_known_address(account, jid)) return true;
|
||||
XmppStream? stream = stream_interactor.get_stream(account);
|
||||
var device_list = yield stream_interactor.module_manager.get_module(account, StreamModule.IDENTITY).request_user_devicelist((!)stream, jid);
|
||||
return device_list.size > 0;
|
||||
if (stream != null) {
|
||||
var device_list = yield stream_interactor.module_manager.get_module(account, StreamModule.IDENTITY).request_user_devicelist(stream, jid);
|
||||
return device_list.size > 0;
|
||||
}
|
||||
return true; // TODO wait for stream?
|
||||
}
|
||||
|
||||
public static void start(StreamInteractor stream_interactor, Database db, TrustManager trust_manager) {
|
||||
|
|
Loading…
Reference in a new issue