colordialogbutton: Actually accept NULL
authorMatthias Clasen <mclasen@redhat.com>
Mon, 7 Nov 2022 14:24:13 +0000 (15:24 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 7 Nov 2022 14:24:13 +0000 (15:24 +0100)
As pointed out in #5321, my previous fix was not
good enough.

Fixes: #5321
gtk/gtkcolordialogbutton.c

index 139d9f7eb1a27212dabb0f715851160651b52ff1..b854ee56214c62a41b21114982f91687b7b8b1e5 100644 (file)
@@ -449,7 +449,7 @@ gtk_color_dialog_button_set_dialog (GtkColorDialogButton *self,
                                     GtkColorDialog       *dialog)
 {
   g_return_if_fail (GTK_IS_COLOR_DIALOG_BUTTON (self));
-  g_return_if_fail (GTK_IS_COLOR_DIALOG (dialog));
+  g_return_if_fail (dialog == NULL || GTK_IS_COLOR_DIALOG (dialog));
 
   if (!g_set_object (&self->dialog, dialog))
     return;