summaryrefslogtreecommitdiff
path: root/src/client/libwebidoidc-client.c
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2021-11-11 15:45:04 +0000
committerVivien Kraus <vivien@planete-kraus.eu>2021-11-11 16:08:49 +0000
commitc5ac3629c9af092c11da0ac06c37af466f65dba2 (patch)
tree821bc25ad854e15ec422004a96b216f357d1a390 /src/client/libwebidoidc-client.c
parent6c1cf4ff460112b8651684dbcf69a624312ac5a6 (diff)
Client API: use custom vala code to register the destructor
Diffstat (limited to 'src/client/libwebidoidc-client.c')
-rw-r--r--src/client/libwebidoidc-client.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/libwebidoidc-client.c b/src/client/libwebidoidc-client.c
index 836ff69..fbe2343 100644
--- a/src/client/libwebidoidc-client.c
+++ b/src/client/libwebidoidc-client.c
@@ -88,7 +88,10 @@ disfluid_client_make (const struct DisfluidApi *api,
void
disfluid_client_free (struct DisfluidClient *client)
{
- scm_gc_unprotect_object (client->object);
+ if (client)
+ {
+ scm_gc_unprotect_object (client->object);
+ }
free (client);
}