diff options
Diffstat (limited to 'src/Document.cxx')
| -rw-r--r-- | src/Document.cxx | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/src/Document.cxx b/src/Document.cxx index e530b0423..2e21cfe7b 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -14,6 +14,8 @@  #include "Scintilla.h"  #include "SVector.h" +#include "SplitVector.h" +#include "Partitioning.h"  #include "CellBuffer.h"  #include "CharClassify.h"  #include "Document.h" @@ -858,7 +860,7 @@ int Document::ExtendWordSelect(int pos, int delta, bool onlyWordCharacters) {  		while (pos > 0 && (WordCharClass(cb.CharAt(pos - 1)) == ccStart))  			pos--;  	} else { -		if (!onlyWordCharacters) +		if (!onlyWordCharacters && pos < Length())  			ccStart = WordCharClass(cb.CharAt(pos));  		while (pos < (Length()) && (WordCharClass(cb.CharAt(pos)) == ccStart))  			pos++; | 
