diff options
Diffstat (limited to 'sw/source/core')
-rw-r--r-- | sw/source/core/text/widorp.hxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sw/source/core/text/widorp.hxx b/sw/source/core/text/widorp.hxx index 18e80f1abe95..8541848517b7 100644 --- a/sw/source/core/text/widorp.hxx +++ b/sw/source/core/text/widorp.hxx @@ -71,7 +71,14 @@ public: // method <SwTextFrmBreak::IsBreakNow>, which isn't virtual. bool IsBreakNowWidAndOrp( SwTextMargin &rLine ) { - return ( rLine.GetLineNr() > nOrphLines ) && IsBreakNow( rLine ); + bool isOnFirstLine = (rLine.GetLineNr() == 1 && !rLine.GetPrev()); + if ( isOnFirstLine && rLine.GetCurr()->IsDummy()) { + return IsBreakNow( rLine ); + } + if ( rLine.GetLineNr() > nOrphLines ) { + return IsBreakNow( rLine ); + } + return false; } }; |