diff options
| -rw-r--r-- | src/LexBash.cxx | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/src/LexBash.cxx b/src/LexBash.cxx index 7b475a7de..5801278be 100644 --- a/src/LexBash.cxx +++ b/src/LexBash.cxx @@ -334,6 +334,10 @@ static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle,  					}  					char s[HERE_DELIM_MAX];  					sc.GetCurrent(s, sizeof(s)); +					if (sc.LengthCurrent() == 0) +						break; +					if (s[strlen(s) - 1] == '\r') +						s[strlen(s) - 1] = '\0';  					if (strcmp(HereDoc.Delimiter, s) == 0) {  						if ((prefixws > 0 && HereDoc.Indent) ||	// indentation rule  							(prefixws == 0 && !HereDoc.Indent)) { | 
