From 75bcb7c536ccb6c777f4eded1ee832f0c30505b9 Mon Sep 17 00:00:00 2001 From: Udo Hoffmann Date: Wed, 10 Feb 2021 13:18:41 +0100 Subject: [PATCH] Fix file not turning dirty (with Session Manager plugin) issue Fixes #9475, close #9498 --- PowerEditor/src/ScintillaComponent/Buffer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PowerEditor/src/ScintillaComponent/Buffer.cpp b/PowerEditor/src/ScintillaComponent/Buffer.cpp index f4792f317..9df216d9f 100644 --- a/PowerEditor/src/ScintillaComponent/Buffer.cpp +++ b/PowerEditor/src/ScintillaComponent/Buffer.cpp @@ -1501,8 +1501,9 @@ int FileManager::getFileNameFromBuffer(BufferID id, TCHAR * fn2copy) int FileManager::docLength(Buffer* buffer) const { + Document curDoc = _pscratchTilla->execute(SCI_GETDOCPOINTER); _pscratchTilla->execute(SCI_SETDOCPOINTER, 0, buffer->_doc); int docLen = _pscratchTilla->getCurrentDocLen(); - _pscratchTilla->execute(SCI_SETDOCPOINTER, 0, _scratchDocDefault); + _pscratchTilla->execute(SCI_SETDOCPOINTER, 0, curDoc); return docLen; }