diff --git a/gobject/gobject.c b/gobject/gobject.c index 8a7b98098..97476a1f8 100644 --- a/gobject/gobject.c +++ b/gobject/gobject.c @@ -2364,7 +2364,7 @@ g_object_new_valist (GType object_type, params[n_params].value = &values[n_params]; memset (&values[n_params], 0, sizeof (GValue)); - G_VALUE_COLLECT_INIT2 (&values[n_params], vtabs[n_params], pspec->value_type, var_args, 0, &error); + G_VALUE_COLLECT_INIT2 (&values[n_params], vtabs[n_params], pspec->value_type, var_args, G_VALUE_NOCOPY_CONTENTS, &error); if (error) {