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-03 20:56:41 +0000
commitc33933b7a09bf6c112c0cc8164804d5b9344fff3 (patch)
treef264c7a1c4fe2cb24877bfa754fe3c931178a06d
parentd591157de785e6026daf7ce4840fe9bc4976ece5 (diff)
downloadgnome-contacts-c33933b7a09bf6c112c0cc8164804d5b9344fff3.tar.gz
app: Fixes show_individual when store is not ready
-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);