diff options
Diffstat (limited to 'sw/source/core/undo/rolbck.cxx')
-rw-r--r-- | sw/source/core/undo/rolbck.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sw/source/core/undo/rolbck.cxx b/sw/source/core/undo/rolbck.cxx index 85f92be47670..49c4d9b1d946 100644 --- a/sw/source/core/undo/rolbck.cxx +++ b/sw/source/core/undo/rolbck.cxx @@ -729,8 +729,8 @@ bool SwHistoryBookmark::IsEqualBookmark(const ::sw::mark::IMark& rBkmk) SwHistoryNoTextFieldmark::SwHistoryNoTextFieldmark(const ::sw::mark::IFieldmark& rFieldMark) : SwHistoryHint(HSTRY_NOTEXTFIELDMARK) , m_sType(rFieldMark.GetFieldname()) - , m_nNode(rFieldMark.GetMarkPos().nNode.GetIndex()) - , m_nContent(rFieldMark.GetMarkPos().nContent.GetIndex()) + , m_nNode(rFieldMark.GetMarkStart().nNode.GetIndex()) + , m_nContent(rFieldMark.GetMarkStart().nContent.GetIndex()) { } @@ -760,8 +760,8 @@ void SwHistoryNoTextFieldmark::ResetInDoc(SwDoc& rDoc) std::optional<SwPaM> pPam; const SwContentNode* pContentNd = rNds[m_nNode]->GetContentNode(); - if(pContentNd) - pPam.emplace(*pContentNd, m_nContent-1); + assert(pContentNd); + pPam.emplace(*pContentNd, m_nContent); if (pPam) { |