--- vcl/source/control/button.cxx	2005-07-06 14:49:53.000000000 +0530
+++ vcl/source/control/button.cxx	2005-09-02 19:03:25.000000000 +0530
@@ -446,13 +446,15 @@ void Button::ImplDrawAlignedImage( Outpu
     }
     else if ( bDrawText && !bDrawImage && !bHasSymbol )
     {
+        Rectangle aDrawRect = aOutRect;
+
         aOutRect = pDev->GetTextRect( aOutRect, aText, nTextStyle );
         rSize = aOutRect.GetSize();
         rPos = aOutRect.TopLeft();
 
         ImplSetFocusRect( aOutRect );
         
-        pDev->DrawText( aOutRect, aText, nTextStyle, pVector, pDisplayText );
+        pDev->DrawText( aDrawRect, aText, nTextStyle, pVector, pDisplayText );
         return;
     }
 
