diff --git a/secretservice/secretservice.c b/secretservice/secretservice.c index b77a0d2..938bf9a 100644 --- a/secretservice/secretservice.c +++ b/secretservice/secretservice.c @@ -83,6 +83,9 @@ GError *get(char *server, char **username, char **secret) { } g_free(value); secretValue = secret_item_get_secret(l->data); + if (secretValue == NULL) { + continue; + } if (secret != NULL) { *secret = strdup(secret_value_get(secretValue, &length)); secret_value_unref(secretValue);