diff --git a/gobject/gobject.c b/gobject/gobject.c index 4b437be15..aa5dac3ad 100644 --- a/gobject/gobject.c +++ b/gobject/gobject.c @@ -2388,7 +2388,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) {