diff options
author | Andres Reyes Monge <andres.reyes@vui.agency> | 2020-10-21 15:21:06 +0200 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2020-11-03 20:56:41 +0000 |
commit | c33933b7a09bf6c112c0cc8164804d5b9344fff3 (patch) | |
tree | f264c7a1c4fe2cb24877bfa754fe3c931178a06d | |
parent | d591157de785e6026daf7ce4840fe9bc4976ece5 (diff) | |
download | gnome-contacts-c33933b7a09bf6c112c0cc8164804d5b9344fff3.tar.gz |
app: Fixes show_individual when store is not ready
-rw-r--r-- | src/contacts-app.vala | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/contacts-app.vala b/src/contacts-app.vala index b93f92b..082449a 100644 --- a/src/contacts-app.vala +++ b/src/contacts-app.vala @@ -88,6 +88,16 @@ public class Contacts.App : Gtk.Application { } public async void show_individual (string id) { + if (contacts_store.is_quiescent) { + show_individual_ready.begin (id); + } else { + contacts_store.quiescent.connect( () => { + show_individual_ready.begin (id); + }); + } + } + + private async void show_individual_ready (string id) { Individual? contact = null; try { contact = yield contacts_store.aggregator.look_up_individual (id); |