summaryrefslogtreecommitdiff
path: root/mate-panel/button-widget.c
diff options
context:
space:
mode:
Diffstat (limited to 'mate-panel/button-widget.c')
-rw-r--r--mate-panel/button-widget.c10
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