diff options
-rw-r--r-- | clutter/clutter-table-layout.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clutter/clutter-table-layout.c b/clutter/clutter-table-layout.c index 9927ad59a..0f5b24171 100644 --- a/clutter/clutter-table-layout.c +++ b/clutter/clutter-table-layout.c @@ -1297,7 +1297,7 @@ clutter_table_layout_get_preferred_width (ClutterLayoutManager *layout, calculate_table_dimensions (self, container, -1, for_height); columns = (DimensionData *) (void *) priv->columns->data; - total_min_width = (priv->visible_cols - 1) * (float) priv->col_spacing; + total_min_width = MAX ((priv->visible_cols - 1) * (float) priv->col_spacing, 0); total_pref_width = total_min_width; for (i = 0; i < priv->n_cols; i++) @@ -1337,7 +1337,7 @@ clutter_table_layout_get_preferred_height (ClutterLayoutManager *layout, calculate_table_dimensions (self, container, for_width, -1); rows = (DimensionData *) (void *) priv->rows->data; - total_min_height = (priv->visible_rows - 1) * (float) priv->row_spacing; + total_min_height = MAX ((priv->visible_rows - 1) * (float) priv->row_spacing, 0); total_pref_height = total_min_height; for (i = 0; i < self->priv->n_rows; i++) |