color/fontdialogbutton: Fix constructors
authorMatthias Clasen <mclasen@redhat.com>
Sun, 6 Nov 2022 13:12:02 +0000 (14:12 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 6 Nov 2022 13:12:02 +0000 (14:12 +0100)
The arguments were meant to be nullable.
Make it so!

Fixes: #5321
gtk/gtkcolordialogbutton.c
gtk/gtkfontdialogbutton.c

index 6e0db26f01758f9e48d59a7491c4464857fd6665..139d9f7eb1a27212dabb0f715851160651b52ff1 100644 (file)
@@ -401,7 +401,7 @@ gtk_color_dialog_button_new (GtkColorDialog *dialog)
 {
   GtkWidget *self;
 
-  g_return_val_if_fail (GTK_IS_COLOR_DIALOG (dialog), NULL);
+  g_return_val_if_fail (dialog == NULL || GTK_IS_COLOR_DIALOG (dialog), NULL);
 
   self = g_object_new (GTK_TYPE_COLOR_DIALOG_BUTTON,
                        "dialog", dialog,
index ff466a2003c2facfc35b9d4344ec777ca1fe95a4..ab6c78ac920d20307296a86f1c1608bcad05c51d 100644 (file)
@@ -697,7 +697,7 @@ gtk_font_dialog_button_new (GtkFontDialog *dialog)
 {
   GtkWidget *self;
 
-  g_return_val_if_fail (GTK_IS_FONT_DIALOG (dialog), NULL);
+  g_return_val_if_fail (dialog == NULL || GTK_IS_FONT_DIALOG (dialog), NULL);
 
   self = g_object_new (GTK_TYPE_FONT_DIALOG_BUTTON,
                        "dialog", dialog,