Index: gtkexpander.c
===================================================================
--- gtkexpander.c	(revisión: 19090)
+++ gtkexpander.c	(copia de trabajo)
@@ -632,8 +632,6 @@
       GtkRequisition label_requisition;
       gboolean ltr;
 
-      gtk_widget_get_child_requisition (priv->label_widget, &label_requisition);
-
       ltr = gtk_widget_get_direction (widget) != GTK_TEXT_DIR_RTL;
 
       if (ltr)
@@ -648,17 +646,13 @@
 
       label_allocation.y = widget->allocation.y + border_width + focus_width + focus_pad;
 
-      label_allocation.width = MIN (label_requisition.width,
-				    allocation->width - 2 * border_width -
-				    expander_size - 2 * expander_spacing -
-				    2 * focus_width - 2 * focus_pad);
-      label_allocation.width = MAX (label_allocation.width, 1);
+      label_allocation.width = MAX (1, allocation->width - 2 * border_width -
+                                    expander_size - 2 * expander_spacing -
+                                    2 * focus_width - 2 * focus_pad);
 
-      label_allocation.height = MIN (label_requisition.height,
-				     allocation->height - 2 * border_width -
-				     2 * focus_width - 2 * focus_pad -
-				     (child_visible ? priv->spacing : 0));
-      label_allocation.height = MAX (label_allocation.height, 1);
+      label_allocation.height = MAX (1, allocation->height - 2 * border_width -
+                                     2 * focus_width - 2 * focus_pad -
+                                     (child_visible ? priv->spacing : 0));
 
       gtk_widget_size_allocate (priv->label_widget, &label_allocation);
 
