From 50d2a3fd563bc89f567d42f952789ba793181cec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= Date: Mon, 16 Jan 2023 10:01:48 +0100 Subject: Fix _g_usb_interface_save without endpoints when the g_usb_interface is created from _g_usb_device_load(), self->endpoints may not be initialized. --- gusb/gusb-interface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gusb/gusb-interface.c b/gusb/gusb-interface.c index 414b1fc..c0fe7d4 100644 --- a/gusb/gusb-interface.c +++ b/gusb/gusb-interface.c @@ -152,7 +152,7 @@ _g_usb_interface_save(GUsbInterface *self, JsonBuilder *json_builder, GError **e } /* array of endpoints */ - if (self->endpoints->len > 0) { + if (self->endpoints != NULL && self->endpoints->len > 0) { json_builder_set_member_name(json_builder, "UsbEndpoints"); json_builder_begin_array(json_builder); for (guint i = 0; i < self->endpoints->len; i++) { -- cgit v1.2.1