OSDN Git Service

GhostTextBuffer.cpp: Fix crash when redoing to delete text included ghost lines
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sun, 21 May 2017 13:47:20 +0000 (22:47 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sun, 21 May 2017 13:47:20 +0000 (22:47 +0900)
Src/GhostTextBuffer.cpp

index ab85936..5502c2c 100644 (file)
@@ -760,7 +760,7 @@ UndoRecord CGhostTextBuffer::GetUndoRecord(int nUndoPos) const
 {
        UndoRecord ur = m_aUndoBuf[nUndoPos];
        ur.m_ptStartPos.y = ComputeApparentLine(ur.m_ptStartPos.y, 0);
-       ur.m_ptEndPos.y = ur.m_ptStartPos.y + (m_aUndoBuf[nUndoPos].m_ptEndPos.y - m_aUndoBuf[nUndoPos].m_ptStartPos.y);
+       ur.m_ptEndPos.y = ComputeApparentLine(ur.m_ptEndPos.y, 0);
        return ur;
 }