diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Document.cxx | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/src/Document.cxx b/src/Document.cxx index b8ff5a4f9..da566c7af 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -857,7 +857,7 @@ char *Document::TransformLineEnds(int *pLenOut, const char *s, size_t len, int e  	char *dest = new char[2 * len + 1];  	const char *sptr = s;  	char *dptr = dest; -	for (size_t i = 0; i < len; i++) { +	for (size_t i = 0; (i < len) && (*sptr != '\0'); i++) {  		if (*sptr == '\n' || *sptr == '\r') {  			if (eolMode == SC_EOL_CR) {  				*dptr++ = '\r'; | 
