1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 05:27:43 +00:00

LibGfx: Don't crash on request to draw impossible circle segment

The previous VERIFY_NOT_REACHED() could be reached when there were equal
coodinates. This could be the case for a small radius which lead to
rounding making the two coordinates equal.
This commit is contained in:
Tobias Christiansen 2021-09-17 20:41:09 +02:00 committed by Andreas Kling
parent 401ea85655
commit 3cc6ffd4a6

View file

@ -131,8 +131,8 @@ void Box::paint_border(PaintContext& context)
circle_position.set_y(to.y());
center.set_x(radius);
} else {
// How did you get here?
VERIFY_NOT_REACHED();
// You are lying about your intentions of drawing a quarter circle, your coordinates are (partly) the same!
return;
}
Gfx::IntRect circle_rect = {