diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2021-11-11 15:45:04 +0000 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2021-11-11 16:08:49 +0000 |
commit | c5ac3629c9af092c11da0ac06c37af466f65dba2 (patch) | |
tree | 821bc25ad854e15ec422004a96b216f357d1a390 /src/client/libwebidoidc-client.c | |
parent | 6c1cf4ff460112b8651684dbcf69a624312ac5a6 (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.c | 5 |
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); } |