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-02 21:49:25 +0100 |
commit | 7d4829c2da7b23b31700ac8bb4b68b5494540383 (patch) | |
tree | 89d3f0492b7d96124b3428e03f1c10d572e701a3 | |
parent | 8194ddc27e53be2e8806d1c2ccb4bc3d98de0ac9 (diff) | |
download | gnome-contacts-armonge/gnome-contacts-wip/fix-show-contact-option.tar.gz |
app: Fixes show_individual when store is not readyarmonge/gnome-contacts-wip/fix-show-contact-option
-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); |