Fixed smart completion at offset 0

This commit is contained in:
Valentin Kipyatkov
2014-12-02 02:34:56 +03:00
parent cf35fc1fd5
commit e5e27d028d
@@ -38,7 +38,10 @@ class ToFromOriginalFileMapper(
syntheticLength = syntheticText.length
originalLength = originalText.length
tailLength = originalText.indices.first { syntheticText[syntheticLength - it - 1] != originalText[originalLength - it - 1] }
val minLength = Math.min(originalLength, syntheticLength)
tailLength = (0..minLength-1).firstOrNull {
syntheticText[syntheticLength - it - 1] != originalText[originalLength - it - 1]
} ?: minLength
shift = syntheticLength - originalLength
}