summary refs log tree commit diff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs
index 79abbd5..5929295 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -347,19 +347,17 @@ impl Buffer {
       while offset < contents.len() {
         let c = contents[offset];
 
-        if c == b'\n' {
-          offset += 1;
+        offset += 1;
 
+        if c == b'\n' {
           if offset < contents.len() {
             self.lines.write().await.push(offset);
           } else {
             *self.has_end_newline.write().await = true;
           }
-        } else if offset + 1 == contents.len() {
+        } else if offset == contents.len() {
           *self.has_end_newline.write().await = false;
         }
-
-        offset += 1;
       }
     }
   }