diff options
author | Ondrej Holy <oholy@redhat.com> | 2023-02-27 12:14:37 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2023-02-28 08:24:38 +0000 |
commit | 007bb9da909b5d66cbb04f7062587d8cc7d5a474 (patch) | |
tree | ad5c35a50bffbe1158809ced987c251d3c1f6ab3 | |
parent | a2c296badc9fb4ddca06a49339c1ffbb9568a69d (diff) | |
download | gvfs-007bb9da909b5d66cbb04f7062587d8cc7d5a474.tar.gz |
dav: Prevent g_object_unref call with NULL pointer
When the push method in DAV baclend is called with a nonexistent source
file, the `GLib-GObject-CRITICAL **: 12:07:04.743: g_object_unref:
assertion 'G_IS_OBJECT (object)' failed` message is printed because
the `g_object_unref` function is called for a `NULL` pointer. Let's
use `g_clear_object` instead to avoid this.
-rw-r--r-- | daemon/gvfsbackenddav.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/daemon/gvfsbackenddav.c b/daemon/gvfsbackenddav.c index e70c9daf..250ff8e9 100644 --- a/daemon/gvfsbackenddav.c +++ b/daemon/gvfsbackenddav.c @@ -3888,7 +3888,7 @@ push_handle_free (PushHandle *handle) } g_object_unref (handle->backend); g_object_unref (handle->job); - g_object_unref (handle->msg); + g_clear_object (&handle->msg); g_uri_unref (handle->uri); g_slice_free (PushHandle, handle); |