Fix for #25039 (#25138)

Conrad Irwin created

Release Notes:

- vim: Fix crash in `ci{`

Change summary

crates/vim/src/object.rs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Detailed changes

crates/vim/src/object.rs 🔗

@@ -1546,7 +1546,9 @@ fn surrounding_markers(
         }
         // Adjust closing.start to exclude whitespace after a newline, if present
         if let Some(end) = last_newline_end {
-            closing.start = end;
+            if end > opening.end {
+                closing.start = end;
+            }
         }
     }