diff options
Diffstat (limited to 'gtk/gtkpicture.c')
-rw-r--r-- | gtk/gtkpicture.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkpicture.c b/gtk/gtkpicture.c index 48157d3e14..cf7cd61f83 100644 --- a/gtk/gtkpicture.c +++ b/gtk/gtkpicture.c @@ -178,7 +178,8 @@ gtk_picture_measure (GtkWidget *widget, double min_width, min_height, nat_width, nat_height; double default_size; - if (self->paintable == NULL) + /* for_size = 0 below is treated as -1, but we want to return zeros. */ + if (self->paintable == NULL || for_size == 0) { *minimum = 0; *natural = 0; |