Merge pull request #102778 from KoBeWi/line_zero

Prevent errors when Line2D has 0 length
This commit is contained in:
Thaddeus Crews 2025-02-12 12:56:39 -06:00
commit d408264fde
No known key found for this signature in database
GPG key ID: 62181B86FE9E5D84
2 changed files with 8 additions and 0 deletions

View file

@ -299,6 +299,9 @@ void Line2D::_draw() {
}
lb.build();
if (lb.indices.is_empty()) {
return;
}
RS::get_singleton()->canvas_item_add_triangle_array(
get_canvas_item(),

View file

@ -112,6 +112,11 @@ void LineBuilder::build() {
}
}
if (Math::is_zero_approx(total_distance)) {
// Zero-length line, nothing to build.
return;
}
if (_interpolate_color) {
color0 = gradient->get_color(0);
} else {