summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres Reyes Monge <andres.reyes@vui.agency>2020-10-21 15:21:06 +0200
committerNiels De Graef <nielsdegraef@gmail.com>2020-11-02 21:49:25 +0100
commit7d4829c2da7b23b31700ac8bb4b68b5494540383 (patch)
tree89d3f0492b7d96124b3428e03f1c10d572e701a3
parent8194ddc27e53be2e8806d1c2ccb4bc3d98de0ac9 (diff)
downloadgnome-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.vala10
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);