diff -r 03b087691bd0 svx/source/dialog/framelink.cxx --- a/svx/source/dialog/framelink.cxx Wed Jun 30 12:41:48 2010 +0200 +++ b/svx/source/dialog/framelink.cxx Fri Jul 09 20:27:56 2010 +0100 @@ -385,11 +385,13 @@ { // both vertical frame borders are double if( rLFromT.Secn() && rLFromB.Secn() ) + { rResult.mnOffs1 = (!rLFromTR.Secn() && !rLFromBR.Secn() && (rLFromT.GetWidth() == rLFromB.GetWidth())) ? // don't overdraw vertical borders with equal width lclGetBehindEnd( rLFromT ) : // take leftmost start of both secondary lines (#46488#) - rResult.mnOffs1 = std::min( lclGetSecnBeg( rLFromT ), lclGetSecnBeg( rLFromB ) ); + std::min( lclGetSecnBeg( rLFromT ), lclGetSecnBeg( rLFromB ) ); + } // single border with equal width coming from left else if( !rLFromL.Secn() && (rLFromL.Prim() == rBorder.Prim()) )