Fix infinite loop if scroll is on invalid line

This commit is contained in:
Jeremy Soller 2024-06-12 09:42:27 -06:00
parent 93a7df859a
commit 69d5aec7fc
No known key found for this signature in database
GPG key ID: D02FD439211AF56F

View file

@ -419,6 +419,10 @@ impl Buffer {
}
self.scroll.line = line_i;
self.scroll.vertical += layout_height;
} else {
// If layout is missing, just assume line height
self.scroll.line = line_i;
self.scroll.vertical += metrics.line_height;
}
} else {
self.scroll.vertical = 0.0;