diff --git a/gtk/gtkcolumnview.c b/gtk/gtkcolumnview.c index 4cdeceefb7..a7d746fe80 100644 --- a/gtk/gtkcolumnview.c +++ b/gtk/gtkcolumnview.c @@ -1845,9 +1845,13 @@ gtk_column_view_measure_across (GtkColumnView *self, int col_min, col_nat; column = g_list_model_get_item (G_LIST_MODEL (self->columns), i); - gtk_column_view_column_measure (column, &col_min, &col_nat); - min += col_min; - nat += col_nat; + + if (gtk_column_view_column_get_visible (column)) + { + gtk_column_view_column_measure (column, &col_min, &col_nat); + min += col_min; + nat += col_nat; + } g_object_unref (column); }