Index: gtk/gtklabel.c
===================================================================
RCS file: /cvs/gnome/gtk+/gtk/gtklabel.c,v
retrieving revision 1.127
diff -u -p -r1.127 gtklabel.c
--- gtk/gtklabel.c	12 Apr 2002 12:43:01 -0000	1.127
+++ gtk/gtklabel.c	2 May 2002 17:39:55 -0000
@@ -1645,13 +1645,12 @@ get_layout_location (GtkLabel  *label,
     xalign = 1.0 - misc->xalign;
   
   x = floor (widget->allocation.x + (gint)misc->xpad
-             + ((widget->allocation.width - widget->requisition.width) * xalign)
-             + 0.5);
+             + MAX (((widget->allocation.width - widget->requisition.width) * xalign) 
+                    + 0.5, 0));
   
   y = floor (widget->allocation.y + (gint)misc->ypad 
