Index: kurllabel.cpp
===================================================================
--- kurllabel.cpp	(revision 504367)
+++ kurllabel.cpp	(working copy)
@@ -434,6 +434,14 @@
 	}
 }
 
+void KURLLabel::setSizePolicy ( QSizePolicy policy )
+{
+	QLabel::setSizePolicy(policy);
+	if (!d->MarginAltered && policy.horData()==QSizePolicy::Fixed && policy.verData()==QSizePolicy::Fixed) {
+		QLabel::setMargin(0); //better default : better look when fixed size
+	}
+}
+
 void KURLLabel::virtual_hook( int, void* )
 { /*BASE::virtual_hook( id, data );*/ }
 
Index: kurllabel.h
===================================================================
--- kurllabel.h	(revision 504367)
+++ kurllabel.h	(working copy)
@@ -163,6 +163,11 @@
    */
   virtual void setFocusPolicy ( FocusPolicy policy );
 
+  /**
+   * Reimplemented for internal reasons, the API is not affected.
+   */
+  virtual void setSizePolicy ( QSizePolicy );
+
 public slots:
   /**
    * Turns on or off the underlining.
