diff --git a/gobject/gtype.h b/gobject/gtype.h index 77e22a0a91a29cf9c129560f1d51cdd8912ee6a0..0d366e67bcd9a1470c26d0f231ee1e5554bf4af2 100644 --- a/gobject/gtype.h +++ b/gobject/gtype.h @@ -2023,7 +2023,7 @@ type_name##_get_type (void) \ 0, \ (GInstanceInitFunc)NULL, \ (GTypeFlags) 0); \ - if (TYPE_PREREQ) \ + if (TYPE_PREREQ != G_TYPE_INVALID) \ g_type_interface_add_prerequisite (g_define_type_id, TYPE_PREREQ); \ { /* custom code follows */ #define _G_DEFINE_INTERFACE_EXTENDED_END() \