diff --git a/src/Notepad3.c b/src/Notepad3.c index eba116d3f..0d143d178 100644 --- a/src/Notepad3.c +++ b/src/Notepad3.c @@ -10096,7 +10096,7 @@ bool FileSave(bool bSaveAlways, bool bAsk, bool bSaveAs, bool bSaveCopy, bool bP cpi_enc_t iCurrEnc = Encoding_Current(CPI_GET); Encoding_HasChanged(iCurrEnc); const DocPos iCaretPos = SciCall_GetCurrentPos(); - const DocPos iAnchorPos = SciCall_GetAnchor(); + const DocPos iAnchorPos = Sci_IsMultiOrRectangleSelection() ? -1 : SciCall_GetAnchor(); WCHAR wchBookMarks[MRU_BMRK_SIZE] = { L'\0' }; EditGetBookmarkList(Globals.hwndEdit, wchBookMarks, COUNTOF(wchBookMarks)); MRU_AddFile(Globals.pFileMRU, Globals.CurrentFile, Flags.RelativeFileMRU, Flags.PortableMyDocs, iCurrEnc, iCaretPos, iAnchorPos, wchBookMarks);