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.line = line_i;
self.scroll.vertical += layout_height; 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 { } else {
self.scroll.vertical = 0.0; self.scroll.vertical = 0.0;