diff options
-rw-r--r-- | sw/source/core/uibase/wrtsh/delete.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sw/source/core/uibase/wrtsh/delete.cxx b/sw/source/core/uibase/wrtsh/delete.cxx index 7d95390ce8e9..e18c453cfde7 100644 --- a/sw/source/core/uibase/wrtsh/delete.cxx +++ b/sw/source/core/uibase/wrtsh/delete.cxx @@ -462,7 +462,10 @@ long SwWrtShell::DelToEndOfSentence() if (SwCrsrShell::Right(1,CRSR_SKIP_CHARS)) { SetMark(); - SwCrsrShell::MovePara(fnParaCurr, fnParaEnd); + if (!IsEndPara()) // can only be at the end if it's empty + { // for an empty paragraph this would actually select the _next_ + SwCrsrShell::MovePara(fnParaCurr, fnParaEnd); + } if (!IsEndOfDoc()) // do not delete last paragraph in body text { nRet = DelFullPara() ? 1 : 0; |