From 600c703532c9019cb2e67878610f169b17e7577b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= Date: Wed, 11 Jan 2023 09:52:41 +0100 Subject: Fix g_usb_interface_finalize without endpoints --- gusb/gusb-interface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gusb/gusb-interface.c b/gusb/gusb-interface.c index e08409c..414b1fc 100644 --- a/gusb/gusb-interface.c +++ b/gusb/gusb-interface.c @@ -40,7 +40,8 @@ g_usb_interface_finalize(GObject *object) GUsbInterface *self = G_USB_INTERFACE(object); g_bytes_unref(self->extra); - g_ptr_array_unref(self->endpoints); + if (self->endpoints != NULL) + g_ptr_array_unref(self->endpoints); G_OBJECT_CLASS(g_usb_interface_parent_class)->finalize(object); } -- cgit v1.2.1