diff --git a/src/buffer.go b/src/buffer.go index 874b49a..3fe74d4 100644 --- a/src/buffer.go +++ b/src/buffer.go @@ -134,7 +134,7 @@ func (buffer *Buffer) Save() error { } // Append new line character at end of buffer contents if not present - if buffer.Contents[len(buffer.Contents)-1] != '\n' { + if buffer.Contents == "" || buffer.Contents[len(buffer.Contents)-1] != '\n' { buffer.Contents += "\n" }