Check graph area is positive. (#625)

Bug:https://github.com/ArthurSonzogni/FTXUI/issues/624
This commit is contained in:
Arthur Sonzogni 2023-04-23 16:14:50 +02:00 committed by GitHub
parent e23dbc7473
commit a602013179
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -39,6 +39,9 @@ class Graph : public Node {
void Render(Screen& screen) override { void Render(Screen& screen) override {
const int width = (box_.x_max - box_.x_min + 1) * 2; const int width = (box_.x_max - box_.x_min + 1) * 2;
const int height = (box_.y_max - box_.y_min + 1) * 2; const int height = (box_.y_max - box_.y_min + 1) * 2;
if (width <= 0 || height <= 0) {
return;
}
auto data = graph_function_(width, height); auto data = graph_function_(width, height);
int i = 0; int i = 0;
for (int x = box_.x_min; x <= box_.x_max; ++x) { for (int x = box_.x_min; x <= box_.x_max; ++x) {