We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1cf2781 commit 93c5404Copy full SHA for 93c5404
1 file changed
Tool/Sources/SuggestionModel/EditorInformation.swift
@@ -102,12 +102,12 @@ public struct EditorInformation {
102
}
103
var content = rangeLines
104
if !content.isEmpty {
105
+ let dropLastCount = max(0, content[content.endIndex - 1].count - range.end.character)
106
content[content.endIndex - 1] = String(
- content[content.endIndex - 1].dropLast(
107
- content[content.endIndex - 1].count - range.end.character
108
- )
+ content[content.endIndex - 1].dropLast(dropLastCount)
109
)
110
- content[0] = String(content[0].dropFirst(range.start.character))
+ let dropFirstCount = max(0, range.start.character)
+ content[0] = String(content[0].dropFirst(dropFirstCount))
111
112
return (content.joined(), rangeLines)
113
0 commit comments