Fix syntax hiliting err while switch lang on untitled doc regression

The regression was introduced by commit b2152d983e3b20aed7f687ba1d9e916ae6065b24

Fix #16250, close #16254
This commit is contained in:
Don Ho 2025-03-06 17:07:05 +01:00
parent 99d3f86d8b
commit ba3b955a45

View File

@ -1721,7 +1721,7 @@ void ScintillaEditView::setLanguage(LangType langType)
{ {
unsigned long MODEVENTMASK_ON = NppParameters::getInstance().getScintillaModEventMask(); unsigned long MODEVENTMASK_ON = NppParameters::getInstance().getScintillaModEventMask();
if (_currentBuffer->getLastLangType() > 0) if (_currentBuffer->getLastLangType() > 0 && !_currentBuffer->isUntitled())
{ {
saveCurrentPos(); saveCurrentPos();
Document prev = execute(SCI_GETDOCPOINTER); Document prev = execute(SCI_GETDOCPOINTER);