diff options
author | Wolfgang Ulbrich <[email protected]> | 2015-09-26 17:49:05 +0200 |
---|---|---|
committer | Wolfgang Ulbrich <[email protected]> | 2015-09-26 17:49:05 +0200 |
commit | 47e68c0dc594e3d99e7955e569aa3c20f777e446 (patch) | |
tree | a0d8886717a48f9b7e973bc75bfc419cef472110 /mate-panel/button-widget.c | |
parent | bac8cb18598416a7caaf3c3325f28e12563aab00 (diff) | |
parent | 23c9fb28d40b956c286da6a11ccc5ace5f36ec91 (diff) | |
download | mate-panel-47e68c0dc594e3d99e7955e569aa3c20f777e446.tar.bz2 mate-panel-47e68c0dc594e3d99e7955e569aa3c20f777e446.tar.xz |
Merge pull request #351 from dnk/warnings
eliminate criticals
Diffstat (limited to 'mate-panel/button-widget.c')
-rw-r--r-- | mate-panel/button-widget.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mate-panel/button-widget.c b/mate-panel/button-widget.c index 904ecbe6..57294d44 100644 --- a/mate-panel/button-widget.c +++ b/mate-panel/button-widget.c @@ -654,6 +654,11 @@ button_widget_get_preferred_width (GtkWidget *widget, { ButtonWidget *button_widget = BUTTON_WIDGET (widget); + if (button_widget->priv->pixbuf == NULL ) { + *minimal_width = *natural_width = 1; + return; + } + *minimal_width = *natural_width = gdk_pixbuf_get_width (button_widget->priv->pixbuf); } @@ -664,6 +669,11 @@ button_widget_get_preferred_height (GtkWidget *widget, { ButtonWidget *button_widget = BUTTON_WIDGET (widget); + if (button_widget->priv->pixbuf == NULL ) { + *minimal_height = *natural_height = 1; + return; + } + *minimal_height = *natural_height = gdk_pixbuf_get_height (button_widget->priv->pixbuf); } #else |